ListViewをAndroidで透明にする方法は?
背景Android=画面イメージが表示されるはずです。
もっと冗長にする必要があります
Android:background="@Android:color/transparent"
Android:cacheColorHint="@Android:color/transparent"
ジャッキーの応答で更新されました。彼はサンプルで単純な16進数の色を使用していたため、私はもともと彼の答えに追加するつもりでした。
Android:background = "@ Android:color/transparent" Android:cacheColorHint = "@ Android:color/transparent"
Jackyが述べたように、リストビューの属性を設定することで仕事ができます。
Android:background="#00000000"
Android:cacheColorHint="#00000000"
Androidマニフェストファイルは、アクティビティに次の属性を追加します。
Android:theme="@Android:style/Theme.Dialog"
これを追加すると、リスト項目が押されたときに透明のままになります。
Android:listSelector="@Android:color/transparent"
これを試して:
list.setCacheColorHint(Color.TRANSPARENT);
この記事は、カスタムバックグラウンドと併せてListViewのニュアンスを説明するのに役立ちます- http://developer.Android.com/resources/articles/listview-backgrounds.html
tl; dr-これを問題のあるListViewのxmlのどこかに置きます:
Android:cacheColorHint="#00000000"
これらを使用できます
Android:background="@Android:color/transparent"
Android:listSelector="@Android:color/transparent"
部分的な透明度を使用する場合は、カラーコードを設定するときに役立ちます。
2進の16進文字は、任意の16進カラーコードに追加できます。 8桁の16進カラーコードの最初の2文字は、Androidでの不透明度を表します。
2つの16進文字の範囲は00からFFです。例えば-
これにより、任意の色を任意のレベルの透明度に変更できます。
ソース- http://zaman91.wordpress.com/2010/03/22/Android-how-to-create-transparent-or-opeque-background/
これを試して:
Android:cacheColorHint="@null"
上記の答えは機能しますが、listViewをスクロールすると、この場合のように暗くなる可能性があります。 透明なセルでのAndroid-listviewの問題
この問題を解決するには、前述のようにcacheColorHintを使用できますが、ListViewを(xmlではなくコードから)動的に追加すると、これは機能しません。 XMLでListViewを宣言する必要がありますが、これがバグまたは他の何かである場合はわからない。
このブログをチェックしてください。
[http://aboutyusata.blogspot.in/2013/10/how-to-make-listview-with-transparent.html][1]
または
Android:background="@Android:color/transparent"