繁体   English   中英

删除ListView分隔线颜色使其透明,或者设置背景而不重绘像素。 -安卓

[英]Either remove ListView divider colour so transparent or set background without redrawing pixels. - Android

我在这里有一个很简单的问题。 是否可以删除ListView分隔线的颜色,使它保持透明,因为默认应用程序背景的颜色略有渐变,如果将分隔线设置为背景的某种颜色,则它看起来很奇怪,因为它与某些位置匹配并且不匹配其他。

我的另一个问题(如果无法实现)是可以为应用设置自定义背景,而无需使应用重新绘制像素,而无需添加额外的GPU Overdraw。 如果您使用android:background =“#e6e6e6”设置应用设置背景的正常方式,则会在像素上添加另一层,从而导致性能降低。 这就是为什么我最好为样式设置原色,尽管我可以确定这是不可能的。

只需将分隔线颜色设置为透明:

android:divider="@android:color/transparent"
android:dividerHeight="0dp"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM