我正在考虑将2个视图放在一起。
1 View
有一个fixed width
而另一个应该占用剩下的空间(变量)。
我目前使用fixed width view
设置了alignParentRight="true"
的布局,但是它与可变宽度视图重叠。
我希望他们能够并肩。也许Horizontal LinearLayout
最适合这项任务?
目前我所拥有的是:
<ListView
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<Selector
android:id="@+id/side_selector"
android:layout_width="30dp"
android:layout_height="match_parent"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
/>
答案 0 :(得分:2)
您必须将LinearLayout与layou_weigth一起使用,就像这样:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<ListView
android:id="@+id/list"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"/>
<Selector
android:id="@+id/side_selector"
android:layout_width="wrap_content"
android:layout_height="match_parent"/>
</LinearLayout>
答案 1 :(得分:0)
使用RelativeLayout
,尝试将选择器视图对齐ListView右侧。
layout_toRightOf="@id/id"