要么删除ListView分隔符的颜色使其透明,要么设置背景而不重绘像素.-安卓



我有一个很简单的问题。你能删除ListView分隔符的颜色吗?这样它就保持透明,因为默认的应用程序背景有一个轻微的渐变,如果你将分隔符设置为背景的某个颜色,看起来很奇怪,因为它与某些地方匹配,而在其他地方不匹配。

如果这不可能,我的另一个问题是,在不让应用程序重新绘制像素并添加额外的GPU Overlaw的情况下,是否可以为应用程序设置自定义背景。如果你用正常的方式,即使用android让应用程序设置背景:background="#e6e6e6",那么像素上会添加另一层,从而降低性能。这就是为什么我会最好为这种风格设置主色,尽管我有点确定这是不可能的。

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

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

最新更新