我想在布局中添加两个linearLayouts,我希望它们的高度是屏幕的一半。
我怎样才能实现这个目标?
答案 0 :(得分:2)
我建议您使用layout_weight,如下所示:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:weightSum="1">
<LinearLayout
android:layout_width="match_parent"
android:orientation="vertical"
android:layout_height="0dp"
android:layout_weight="0.5"></LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:orientation="vertical"
android:layout_height="0dp"
android:layout_weight="0.5"></LinearLayout>
</LinearLayout>
如Virthuss所述,您可以在此链接中找到更多信息: http://developer.android.com/guide/topics/ui/layout/linear.html
答案 1 :(得分:0)
你可以这样实现:
如果您要更改父级布局的orientation
,则还必须将相对布局的width
设置为0dp
,将height
设置为match_parent
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="50">
<Spinner
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_centerInParent="true" />
</RelativeLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="50">
<Spinner
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_centerInParent="true" />
</RelativeLayout>
</LinearLayout>