android.R.color.transparent不完全透明

Raj*_*ran 10 android listview background colors android-listview

在我的应用程序中,我ListView在运行时将透明背景应用于我的CustomListItem.为此,我使用,convertView.setBackgroundColor(android.R.color.transparent);.它起作用并显示透明度.但这并不完全透明,因为背景有某种阴影.我也尝试用自己的透明颜色和值#80000000,#00000000但结果更糟.我该怎么做才能获得完全透明的颜色?

zum*_*ums 26

将此属性设置为xml文件中的listview

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

并在运行时将透明背景应用于ListView的CustomListItem.对于你有用,

convertView.setBackgroundColor(Color.TRANSPARENT);

谢谢


ant*_*nyt 24

android.R.color.transparent是资源ID(指透明颜色定义) - View.setBackgroundColor(int)期望实际的int颜色.

改为使用View.setBackgroundResource(int),它将从资源加载实际颜色.


Vin*_*raj 5

convertView.setBackgroundColor(Color.argb(0, 0, 0, 0));
Run Code Online (Sandbox Code Playgroud)

要么

convertView.setBackgroundColor(Color.parseColor("#00000000"));
Run Code Online (Sandbox Code Playgroud)