私のアプリケーションでは、実行時にListView
のCustomListItemに透明な背景を適用します。私が使用するのは、convertView.setBackgroundColor(Android.R.color.transparent);
です。それは機能し、透明性を示します。しかし、背景にはある種の陰影があるため、それは完全には透明ではありません。また、値#80000000
と#00000000
を使用して独自の透明色を配置しようとしましたが、結果はさらに悪くなります。完全に透明な色を得るにはどうすればよいですか?
_Android.R.color.transparent
_はリソースIDです(透明な色の定義を参照)-View.setBackgroundColor(int)
は実際のint色を想定しています。
代わりに View.setBackgroundResource(int) を使用してください。これにより、リソースから実際の色が読み込まれます。
この属性をxmlファイルのリストビューに設定します
Android:background = "@ Android:color/transparent"
また、実行時にListViewのCustomListItemに透明な背景を適用します。あなたが使用していることのために、
convertView.setBackgroundColor(Color.TRANSPARENT);
ありがとう
convertView.setBackgroundColor(Color.argb(0, 0, 0, 0));
OR
convertView.setBackgroundColor(Color.parseColor("#00000000"));
ビューに透明性が必要な場合は、これからxmlのファイルでこれを使用します。
Android:background="@null"
パフォーマンスが向上します。
試してみてください:
convertView.setBackgroundColor(Color.argb(0, 0, 0, 0));