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

Android 要么删除ListView分隔符颜色,使其透明,要么设置背景而不重新绘制像素。-安卓,android,listview,background,transparency,divider,Android,Listview,Background,Transparency,Divider,我这里有一个很简单的问题。您能否删除ListView分隔符的颜色,使其保持透明,因为默认应用程序背景有轻微的渐变,如果您将分隔符设置为背景的特定颜色,则看起来很奇怪,因为它与某些位置匹配,而在其他位置不匹配 如果这是不可能的,我的另一个问题是,是否可以为应用程序设置自定义背景,而不使应用程序重新绘制像素并添加额外的GPU透支。如果您使用android:background=“#e6e6”以正常方式设置应用程序背景,则像素上添加了另一层,导致性能降低。这就是为什么我最好为样式设置主色,尽管我有点确

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


如果这是不可能的,我的另一个问题是,是否可以为应用程序设置自定义背景,而不使应用程序重新绘制像素并添加额外的GPU透支。如果您使用android:background=“#e6e6”以正常方式设置应用程序背景,则像素上添加了另一层,导致性能降低。这就是为什么我最好为样式设置主色,尽管我有点确定这是不可能的。

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

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

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

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