gpt4 book ai didi

滚动时 Android ListView 样式问题与背景

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:35:18 27 4
gpt4 key购买 nike

我需要设置 ListView 的样式,但不知道为什么它在滚动时会变成黑色背景。我在 LinearLayout 中有 ListView,并且该布局的背景设置为图像。

这是我对 ListView 的看法:

<style name="MyListView" parent="@android:style/Widget.ListView">
<item name="android:listSelector">@drawable/selector_list_item</item>
</style>

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false" android:state_focused="true"
android:drawable="@drawable/shape_list_item_normal" />
<item android:state_pressed="true"
android:drawable="@drawable/shape_list_item_pressed" />
<item android:state_focused="true"
android:drawable="@drawable/shape_list_item_normal" />
</selector>

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<gradient android:startColor="#80ffffff" android:endColor="#80eff3ef" android:angle="45" />
<padding android:left="5dip" android:right="5dip" android:top="7dip" android:bottom="7dip"/>
</shape>

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<gradient android:startColor="#80808080" android:endColor="#80eff3ef" android:angle="45" />
<padding android:left="5dip" android:right="5dip" android:top="7dip" android:bottom="7dip"/>
</shape>

当我应用 MyListView 样式时,我看不到有什么变化。当我点击项目时——是的,我看到了渐变。当 ListView 稳定时 - 我看到背景应该来自父布局。当我滚动时 - 我看到黑色背景,它正在删除 parent 的背景。如果我知道如何用其他东西设置它,我会很好。

最佳答案

在listView的xml中使用如下属性:

android:cacheColorHint="@android:color/transparent"

关于滚动时 Android ListView 样式问题与背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6115444/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com