自定义列表项垂直分隔符不会绘制

时间:2014-09-15 01:00:23

标签: android

这是我的自定义列表项应该是什么样子。

custom list item

我遇到垂直蓝条的问题。 TextView“文件夹1”应确定列表项的高度。蓝色条应该适应那个。

看起来像这样:

how it displays

只有将高度指定为35dp之类的绝对值时才能正常工作:

fixed width

我无法理解为什么match_parent在这种情况下不起作用。有更好的解决方法吗?

layout.xml:

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                android:orientation="vertical"
                android:layout_width="match_parent"
                android:layout_height="match_parent">

    <View
        android:id="@+id/img_color_folder"
        android:background="@color/blue"
        android:layout_width="10dp"
        android:layout_height="match_parent"/>

    <TextView
        android:id="@+id/txt_title_folder"
        android:layout_toRightOf="@id/img_color_folder"
        android:textSize="25sp"
        android:text="Folder"
        android:layout_marginLeft="15dp"
        android:layout_marginRight="15dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>

    <TextView
        android:id="@+id/txt_notebook_count"
        android:textSize="12sp"
        android:text="15 Items"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>

</RelativeLayout>

colors.xml:

<resources>
    <color name="blue">#FF0000FF</color>
</resources>

0 个答案:

没有答案