如上所示,这是我的自定义列表视图,其中有一些复选标记。基本上有两个文本视图和一个图像视图。我的问题是每当上部文本视图中的文本很大时,图像视图就会离开屏幕并且不显示复选标记。
我希望上部文本视图的宽度应根据文本的长度扩展,但不应隐藏复选标记。
任何帮助赞赏。
编辑:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="6dip"
android:background="@color/black">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentBottom="true"
android:layout_marginRight="6dip"
android:id="@+id/row_image"/>
<ImageView
android:id="@+id/multiselect_icon"
android:src="@drawable/singlecheck"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentBottom="true"
android:layout_toRightOf="@id/row_image"
android:visibility="gone"/>
<TextView
android:id="@+id/top_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/multiselect_icon"
android:layout_alignParentTop="false"
android:layout_alignParentRight="false"
android:textStyle="bold"
android:layout_weight="1"
android:textColor="@color/white"/>
<ImageView
android:id="@+id/shared_icon"
android:src="@drawable/sharedcheck"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/top_view"
android:visibility="gone"/>
<TextView
android:id="@+id/bottom_view_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="false"
android:layout_alignParentLeft="false"
android:layout_below="@id/top_view"
android:layout_toRightOf="@id/multiselect_icon"
android:gravity="left"
android:textColor="@color/lightGray"
android:visibility="gone"/>
<TextView
android:id="@+id/bottom_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_below="@id/top_view"
android:gravity="right"
android:textColor="@color/lightGray"/>
</RelativeLayout>