2014-04-17 4 views
0

android 애플리케이션에서 표 레이아웃을 사용하고 있습니다.Android 표 레이아웃 : 버튼이 전체 행 위로 펼칩니다.

나는 행을 채울 "버튼 편집 텍스트 버튼"을 가지고 있습니다. 두 버튼은 각각의 버튼 텍스트를 표시하는 데 필요한 것만 취해야하며 다른 것은 EditText에서 가져와야합니다.

Google을 관리하지 않는 이유로 첫 번째 버튼은 전체 선 너비를 사용합니다. 왜 그 사람이 누군지 압니까?

내 .XML 파일은 다음과 같다 :

<?xml version="1.0" encoding="utf-8"?> 
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/tableLayout1" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

    <TableRow 
     android:id="@+id/primaryControls" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:padding="10dip" > 

     <Button 
      android:id="@+id/radicalClearButton" 
      android:text="@string/radicalClearButton" /> 

     <EditText 
      android:id="@+id/radical" 
      android:hint="@string/radical_input" > 
     </EditText> 

     <Button 
      android:id="@+id/radicalGoButton" 
      android:text="@string/radicalGoButton" /> 
    </TableRow> 

    <TableRow 
     android:id="@+id/separatorRow1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" > 

     <View 
      android:id="@+id/radicalView_separator" 
      android:layout_width="wrap_content" 
      android:layout_height="1dp" 
      android:layout_marginBottom="10dp" 
      android:layout_marginTop="15dp" 
      android:background="#000000" /> 
    </TableRow> 

답변

1

이 같은 것을 사용할 수 있습니다.

<?xml version="1.0" encoding="utf-8"?> 
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/tableLayout1" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" > 

<TableRow 
    android:id="@+id/primaryControls" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:padding="10dip" 
    android:weightSum="3" > 

    <Button 
     android:id="@+id/radicalClearButton" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:text="@string/radicalClearButton" /> 

    <EditText 
     android:id="@+id/radical" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:hint="@string/radical_input" > 
    </EditText> 

    <Button 
     android:id="@+id/radicalGoButton" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:text="@string/radicalGoButton" /> 
</TableRow> 

<TableRow 
    android:id="@+id/separatorRow1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" > 

    <View 
     android:id="@+id/radicalView_separator" 
     android:layout_width="wrap_content" 
     android:layout_height="1dp" 
     android:layout_marginBottom="10dp" 
     android:layout_marginTop="15dp" 
     android:background="#000000" /> 
</TableRow>