2012-03-26 5 views
0

Я пытаюсь создать макет, чтобы сохранить текст для редактирования текста и некоторых кнопок. Моя проблема - всякий раз, когда заголовок, который я устанавливаю, проходит над определенной длиной, он исчезает и не отображается, и у меня также возникают проблемы с кнопкой, содержимое не обматывает его всегда намного дольше, чем должно быть, может ли кто-нибудь понять, почему?TableLayout width not setting

<?xml version="1.0" encoding="utf-8"?> 

     <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/tableLayout1" 
     android:layout_width="wrap_content" 
     android:layout_height="match_parent" > 

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

      <TextView 
       android:id="@+id/frst1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Title:" 
       android:textSize="15sp" /> 

      </TableRow> 

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

      <Button 
       android:id="@+id/btnwhichcncl" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Button" /> 

     </TableRow> 

    </TableLayout> 

ответ

0

Поскольку android:id="@+id/frst1" и android:id="@+id/btnwhichcncl" должны быть первыми столбцами таблицы, оба будут обязательно иметь одинаковую ширину, поскольку из-за свойства таблицы.

Не могли бы вы объяснить, какой вид предполагается (желательно) для получения и фактической проблемы.

+0

Кнопка отмены должна быть такой же широкой, как и слово cancel внутри, вместо этого оно расширяется и доходит дольше. – nexus490

+0

, но первый столбец первой строки - textView, если он увеличивает кнопку, также будет увеличиваться, так как это тот же столбец таблицы. –

+0

Если вы действительно хотите, чтобы это отбросило идею таблицы, или просто кнопку объемного звучания с помощью линейной компоновки, а затем таблицу строк и т. д. –

0

Вы пробовали установить ширину TableLayout для заполнения_parent? также попробуйте установить ряды на fill_parent или match_parent

+0

ни один из этих предложений не помог. – nexus490

+0

Можете ли вы опубликовать скриншот? – javram

+0

Кроме того, установите кнопку и текстовое окно в значение fill_parent. – javram