2016-08-21 161 views
0

我正在开发的WebView Android应用程序的手机和平板电脑,而我使用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个按钮)。然后您可以分别调整布局。我建议你阅读Android开发人员文档的How to Support Multiple Screens部分以获取更多信息,因为我看不到你是完整的XML。

此外,如果你是表和TableRow填充整个屏幕宽度,我建议使用match_parent而不是wrap_content