2014-06-23 1 views
0

내가 가지고있는 것은 테이블 레이아웃에 삽입 한 단추이며 각 단추에는 배경 이미지가 있으며 단추를 가운데에 맞출 수있는 모든 방법을 시도했습니다. 당신의 tablerow의 각왜 내 단추를 테이블 레이아웃에 가운데로 맞 춥니 다.

<android.support.v4.widget.DrawerLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/drawer_layout" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@drawable/background"> 
    <TableLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" 
     > 
     <TableRow 
      android:id="@+id/tableRow1" 
      android:layout_height="wrap_content" 
      android:layout_width="wrap_content" 
      android:layout_marginBottom="20sp" 
      android:layout_marginTop="20sp" 
      android:layout_gravity="center" 

      > 
     <Button 
     android:id="@+id/button1" 
     android:layout_width="170sp" 
     android:layout_height="60sp" 

     android:layout_gravity="center_horizontal" 
     android:background="@drawable/zebra" 

     /> 
     </TableRow> 
     <TableRow 
      android:id="@+id/tableRow2" 
      android:layout_marginBottom="20sp" 
       android:layout_height="wrap_content" 
      android:layout_width="wrap_content" 
       android:layout_gravity="center"> 
      <Button 
     android:id="@+id/button2" 
     android:layout_width="170sp" 
     android:layout_height="60sp" 
     android:layout_gravity="center_horizontal" 
     android:background="@drawable/roller" 
     /> 
    </TableRow> 
    <TableRow 
     android:id="@+id/tableRow3" 
     android:layout_marginBottom="20sp" 
      android:layout_gravity="center_horizontal"> 
    <Button 
     android:id="@+id/button3" 
     android:layout_width="170sp" 
     android:layout_height="60sp" 
     android:layout_gravity="center_horizontal" 

     android:background="@drawable/wooden" /> 
     </TableRow> 
     <TableRow 
      android:id="@+id/tableRow4" 
      android:layout_marginBottom="20sp" 
       android:layout_gravity="center_horizontal"> 
    <Button 
     android:id="@+id/button4" 
     android:layout_width="170sp" 
     android:layout_height="60sp" 
     android:layout_gravity="center_horizontal" 

     android:background="@drawable/roman" /> 
    </TableRow> 
    </TableLayout> 


    <!-- Framelayout to display Fragments --> 
    <FrameLayout 
     android:id="@+id/frame_container" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" > 
    </FrameLayout> 
    <!-- Listview to display slider menu --> 
    <ListView 
     android:id="@+id/list_slidermenu" 
     android:layout_width="240dp" 
     android:layout_height="match_parent" 
     android:layout_gravity="start" 
     android:choiceMode="singleChoice" 
     android:divider="#ffffff" 
     android:dividerHeight="1dp"   
     android:listSelector="@drawable/list_selector" 
     android:background="#703534"/> 
</android.support.v4.widget.DrawerLayout> 
+0

을 tablerow이 태그를 추가, 당신을 도울 것입니다 일치 부모로서 폭을 사용 – prakash

+0

내가했지만 그것은 didn를 – user3675605

+0

@ user3675605에서 사진을 제공 할 수 있습니까? –

답변

1

버튼 태그에 안드로이드를이 추가 : layout_centerHorizontal = "true"를없는 경우 작품은 다음 tablerow에서

2
android:gravity="center" 

사용이 : 각 행은하지만 여기 내 XML 코드는 ... 작동하지 않았다. 나를 위해 일했다.

+0

내 코드에서 볼 수있는 것처럼 했어. 작동하지 않았다. – user3675605

+0

주의 깊게 봐라. android : 중력 안드로이드 : layout_gravity 사용 안드로이드 : tablerow 중력 –

관련 문제