2012-07-30 3 views
0

나는 8 개의 버튼이있는 Eclipse를 사용하여 Android 용으로 개발할 기본 사운드 보드 응용 프로그램을 가지고 있습니다. 이러한 기본 3.7 "넥서스 볼 때 그들은 모두 완벽한 크기와 위치,하지만 다른 화면을 사용하여 갈 때 4.7"예를 들어, 단추가 훨씬 작고 내가 원하는, 내가 아는 사람이 아닙니다. 그것은 내가 생각하는 크기에 대한 화면 크기의 비율과 관련이 있습니다. 내 activity_main.xml입니다 :단추를 화면의 같은 양에 맞추고 android app에 같은 위치에 놓는 방법

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="@drawable/appbackground" > 



<Button 
    android:id="@+id/button1" 
    android:layout_width="110dp" 
    android:layout_height="50dp" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    android:layout_marginLeft="45dp" 
    android:layout_marginTop="116dp" 
    android:text="@string/button" /> 

<Button 
    android:id="@+id/button2" 
    android:layout_width="110dp" 
    android:layout_height="50dp" 
    android:layout_alignBaseline="@+id/button1" 
    android:layout_alignBottom="@+id/button1" 
    android:layout_alignParentRight="true" 
    android:layout_marginRight="40dp" 
    android:text="@string/button2" /> 

<Button 
    android:id="@+id/button3" 
    android:layout_width="110dp" 
    android:layout_height="50dp" 
    android:layout_alignLeft="@+id/button1" 
    android:layout_below="@+id/button1" 
    android:layout_marginTop="32dp" 
    android:text="@string/button3" /> 

<Button 
    android:id="@+id/button4" 
    android:layout_width="110dp" 
    android:layout_height="50dp" 
    android:layout_alignBaseline="@+id/button3" 
    android:layout_alignBottom="@+id/button3" 
    android:layout_alignRight="@+id/button2" 
    android:text="@string/button4" /> 

<Button 
    android:id="@+id/button5" 
    android:layout_width="110dp" 
    android:layout_height="50dp" 
    android:layout_alignLeft="@+id/button3" 
    android:layout_below="@+id/button3" 
    android:layout_marginTop="29dp" 
    android:text="@string/button5" /> 

<Button 
    android:id="@+id/button6" 
    android:layout_width="110dp" 
    android:layout_height="50dp" 
    android:layout_alignBaseline="@+id/button5" 
    android:layout_alignBottom="@+id/button5" 
    android:layout_alignLeft="@+id/button4" 
    android:text="@string/button6" /> 

<Button 
    android:id="@+id/button7" 
    android:layout_width="110dp" 
    android:layout_height="50dp" 
    android:layout_alignLeft="@+id/button5" 
    android:layout_below="@+id/button5" 
    android:layout_marginTop="30dp" 
    android:text="@string/button7" /> 

<Button 
    android:id="@+id/button8" 
    android:layout_width="110dp" 
    android:layout_height="50dp" 
    android:layout_alignBaseline="@+id/button7" 
    android:layout_alignBottom="@+id/button7" 
    android:layout_alignLeft="@+id/button6" 
    android:text="@string/button8" /> 

</RelativeLayout> 

감사합니다. 도움을 주시면 감사하겠습니다.

답변

0

당신이 당신의 Buttons 정확한 크기를 제공하고 있기 때문에 이런 일이 ...... 나는 전체 XML을 통과하지 않았다 그래서 나는 당신이 Buttons이 설정되어있어 방법을 알고 있지만,의 조합을 사용하지 않는로 LinearLayout을 포함 android:layout_weight 속성

당신은 당신이 좀 더 간단하게하십시오 설명 할 수있는, Grid

+0

미안 난 정말 이해가 안 사용해보십시오 그리드 내에서 퍼팅하는 경우? 추가 할 필요가있는 코드가 있습니까? 감사 – RexRApps