2013-02-22 3 views
1

Я разместил TextView и Spinner внутри TableRow, но я не могу изменить ширину Spinner. Когда я помещаю его в RelativeLayout, все работает нормально, я могу установить пользовательскую ширину, wrap_content или match_parent, но когда я помещаю его в TableRow, независимо от того, что я делаю, он имеет постоянную ширину. Может кто-нибудь сказать мне, как я могу сделать его match_parent в TableRow?Невозможно изменить ширину Spinner внутри TableRow в Android

<TableLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/logo" > 

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

     <TextView 
      android:id="@+id/textView1" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="@string/text" 
      android:textSize="18sp" /> 

     <Spinner 
      android:id="@+id/spinner1" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="5dp" 
      android:drawSelectorOnTop="true" 
      android:entries="@array/items" 
      android:prompt="@string/prompt" 
      android:textSize="18sp" /> 
    </TableRow> 
</TableLayout> 

ответ

1

Для блесны:

андроида: layout_weight = "1"

Это помогло мне.

Смежные вопросы