设置手机和平板电脑的宽度和高度

时间:2016-08-21 11:43:07

标签: android android-layout

我正在为手机和平板电脑开发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>

1 个答案:

答案 0 :(得分:0)

你的意思是你想要不同的布局来填充平板电脑和其他大屏幕的屏幕吗? 示例:

  • tablets = 1行有3个按钮
  • 大屏幕= 1行有5个按钮

我认为最好的方法是为每个屏幕尺寸创建不同的XML布局。您可以拥有1种手机布局(例如每行2个按钮)和1种平板电脑布局(例如每行3-4个按钮)。然后,您可以单独调整布局。我建议您阅读Android开发人员文档的How to Support Multiple Screens部分以获取更多信息,因为我看不到您是完整的XML。

另外,如果你是桌子并且TableRow填满整个屏幕宽度,我建议使用match_parent代替wrap_content