我的ListView
项目可能包含不同的行数(几个键:值字段)。所以我放了LinearLayout
并在适配器的getView
现在我想在垂直居中的列表项的右侧绘制一个箭头>
。
这是我的布局:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
style="@style/ListItemContainerBase"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?activatableItemBackground"
android:baselineAligned="true"
android:orientation="horizontal" >
<LinearLayout
android:id="@+id/list_item_middle_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:orientation="vertical" >
</LinearLayout>
<RelativeLayout
android:id="@+id/arrow_container"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentRight="true"
android:layout_centerHorizontal="true"
android:background="#bbbbbb" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:padding="8dip"
android:src="@drawable/arrow" />
</RelativeLayout>
</RelativeLayout>
现在我的问题是: 在向list_item_middle_container添加视图后,arrow_container未调整大小。 它仅包装ImageView但不填充父高度。 我试图调用requestLayout并打开/关闭可见性,但没有结果。 谢谢!