【发布时间】:2016-09-11 11:26:11
【问题描述】:
我想在RelativeLayout 中放置3 个独立的LinearLayout 控件,并在3 个LinearLayout 控件之间划分可用高度,以便它们都有一个均匀的高度。
我尝试过weightSum 和gravity,但这些都没有我错误地认为的那样有效。我已经阅读了有关layout_weight 的信息,但LinearLayout 中没有。
我可以给它们每个设置一个静态高度,但我怎么知道应用程序可能在其上运行的每个设备的可用空间?
这是我当前的代码:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bg_image">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="top"
android:weightSum="1">
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:weightSum="1"></LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="bottom"
android:weightSum="1"></LinearLayout>
</RelativeLayout>
我仍在学习 Android 开发,因此我们将不胜感激。
【问题讨论】:
-
我在大多数情况下使用“layout_weight”
标签: android android-layout android-studio android-linearlayout