在linearLayout中,我想修复lineViewLayout底部的textView和布局的其余部分,以填充空白区域(中间布局)。对于textView,layout_weight = 0,虚拟textView的按钮和虚拟layout_weight = 1,我希望dummyView将占用布局中的中间布局(由于更多的权重)。但我得到的只是第一个显示的textView。有什么指针吗?
<?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="horizontal" >
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="0"
android:layout_gravity="center"
android:layout_marginBottom="20dp"
android:layout_marginTop="20dp"
android:gravity="center"
android:text="@string/text"
android:textColor="@color/white" />
<TextView
android:id="@+id/dummy_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:layout_gravity="center"
android:layout_marginBottom="20dp"
android:layout_marginTop="20dp"
android:gravity="center"
android:textColor="@color/white" />
<Button
android:id="@+id/complete_button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="0"
android:layout_gravity="center_vertical"
android:text="@string/done_button"
android:textAllCaps="true" />
</LinearLayout>
答案 0 :(得分:3)
使用>>> ['lower' if x < 3 else 'higher' for x in lst]
['lower', 'lower', 'higher', 'higher']
将RelativeLayout
添加到第一个textView
将alignparentTop
添加到按钮
答案 1 :(得分:0)
使用RelativeLayout
代替LinearLayout
。
答案 2 :(得分:0)
将布局从horizontal
更改为vertical
<?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**" >
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="0"
android:layout_gravity="center"
android:layout_marginBottom="20dp"
android:layout_marginTop="20dp"
android:gravity="center"
android:text="@string/text"
android:textColor="@color/white" />
<TextView
android:id="@+id/dummy_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:layout_gravity="center"
android:layout_marginBottom="20dp"
android:layout_marginTop="20dp"
android:gravity="center"
android:textColor="@color/white" />
<Button
android:id="@+id/complete_button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="0"
android:layout_gravity="center_vertical"
android:text="@string/done_button"
android:textAllCaps="true" />
</LinearLayout>
答案 3 :(得分:0)
使用android:gravity =&#34; top&#34;对于textView 和android:gravity =&#34; bottom&#34;按钮