Android用户界面设计

时间:2012-05-03 11:43:07

标签: android android-layout user-interface

为什么LinearLayout不会在不同的屏幕上重新调整大小?

1 个答案:

答案 0 :(得分:1)

这取决于你如何使用它!

如果您希望自动调整图块大小,可以为构成LinearLayout的视图指定weight参数。

例如:

<LinearLayout
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:weightSum="1"
   android:orientation="horizontal"
>
   <SomeView
      android:layout_width="0dip"
      android:layout_height="wrap_content"
      android:layout_weight="0.5"
    />

   <SomeView
      android:layout_width="0dip"
      android:layout_height="wrap_content"
      android:layout_weight="0.5"
    />
</LinearLayout>

在这种情况下,您的两个子视图将共享整个水平空间,每个子视图将占用50%的空间。