2016-08-21 3 views
0

я занимаюсь разработкой Webview андроид приложение для телефона и планшета, и я использую TableLayout, это моя первая страницаУстановить ширину и высоту для телефона и планшета

enter image description here

я хочу, чтобы установить ширину и высоту, что подойдет к экрану, когда придет на планшет или большой экран, как я могу? это мой xml

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

    <Button 
     android:id="@+id/button" 
     android:layout_weight=".50" 
     android:layout_height="150dp" 
     android:background="@drawable/hindi" 
     /> 

    <Button 
     android:id="@+id/button1" 
     android:layout_weight=".50" 
     android:layout_height="150dp" 
     android:background="@drawable/punjabi" 
     /> 
</TableRow> 

ответ

0

Вы хотите, чтобы разные макеты заполнили экран для планшетов и других больших экранов?
Пример:

  • таблетки = 1 строка имеет 3 кнопки
  • большие экраны = 1 строка имеет 5 кнопок

Я думаю, что лучший способ сделать это, чтобы создать различные схемы XML для каждого Размер экрана. У вас может быть 1 макет для телефонов (например, 2 кнопки на строку) и 1 макет для планшетов (например, 3-4 кнопки на строку). Затем вы можете настроить макет отдельно. Я предлагаю вам ознакомиться с разделом How to Support Multiple Screens документов разработчиков Android для получения дополнительной информации, так как я не вижу, что вы целый XML.

Кроме того, если вы стол и TableRow заполняет всю ширину экрана, я предлагаю использовать match_parent вместо wrap_content.

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