Android:ListView分隔器是透明的
嘿,我有一个充满“自定义”文本视图的列表视图(只是为了方便添加了一个方法) ListView是ViewPager的一部分,是屏幕上唯一显示的内容Android:ListView分隔器是透明的,android,listview,divider,Android,Listview,Divider,嘿,我有一个充满“自定义”文本视图的列表视图(只是为了方便添加了一个方法) ListView是ViewPager的一部分,是屏幕上唯一显示的内容 <ListView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/session_list" style="@style/main.list" android:layout_width="match_parent"
<ListView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/session_list"
style="@style/main.list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:smoothScrollbar="true">
</ListView>
完成的风格
<style name="main">
</style>
<style name="main.list">
<item name="android:divider">#f00</item>
<item name="android:dividerHeight">4px</item>
</style>
<style name="main.list.item">
<item name="android:textColor">#f00</item>
<item name="android:textSize">32dp</item>
<item name="android:layout_height">48dp</item>
<item name="android:layout_width">match_parent</item>
<item name="android:background">#0ff</item>
</style>
#f00
4px
#f00
32dp
48dp
匹配父项
#0ff
分隔带不顺时针。相反,黄色背景是可见的。
有什么想法吗
编辑:如果我以足够快的速度拉起listview,则顶部为红色。(滚动的“超调”部分)如果要更改颜色/可绘制,也必须设置/重置分隔器的高度。 我已经试过了
<ListView
android:id="@+id/listViewInstituate"
android:layout_width="fill_parent"
android:layout_height="313dp"
android:choiceMode="singleChoice"
android:dividerHeight="1.9dp"
android:divider="@android:color/holo_red_light"
>
</ListView>
所以你可以用
android:divider="#FFCC00"
我都查过了。多谢各位
在您的代码中mLV.setDivider(新的可着色(Color.RED))代码>和
#f00
让我感到困惑尝试从listView中删除style=“@style/main.list”。@RajeshCP没有改变它为什么不从XML设置分隔符?@gunar也尝试过。不起作用删除mlv.Setdivider(新的Colordrawable(Color.red))我去掉了对listview的所有编程更改,并测试了您的解决方案。它对我不起作用。它只显示了一条细线作为背景“divider”。滑动所需的ViewPager是否会以某种方式弄乱listview?
android:divider="@android:color/holo_red_light"
android:divider="#FFCC00"