使用线性布局可以获得例如一半的尺寸。高度没有小部件跟随(即没有使用权重)? 即
________________
| |
| |
| |
| _____|
| |
| |
|__________|
答案 0 :(得分:1)
如果您不想使用线性布局,请使用如下所示的相对布局:
将相对布局创建为主要父布局
在布局中间放置一个布局,高度为1 dp,宽度为match_parent,属性为android:layout_centerVertical="true"
[相对布局]
在此行上方放置一个布局[任何布局线性或相对]
在此行下方放置布局[任何布局线性或相对]
这将在没有线性布局的情况下将布局均匀地吐出两半
基本上它应该是这样的:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/sepertaor" >
</RelativeLayout>
<RelativeLayout
android:id="@+id/sepertaor"
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true" >
</RelativeLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/sepertaor" >
</RelativeLayout>
</RelativeLayout>