web-dev-qa-db-ja.com

AndroidでListViewを透明にする方法は?

ListViewをAndroidで透明にする方法は?

背景Android=画面イメージが表示されるはずです。

64
Tamaghna M

もっと冗長にする必要があります

Android:background="@Android:color/transparent"
Android:cacheColorHint="@Android:color/transparent"

ジャッキーの応答で更新されました。彼はサンプルで単純な16進数の色を使用していたため、私はもともと彼の答えに追加するつもりでした。

123
Matthias

Android:background = "@ Android:color/transparent" Android:cacheColorHint = "@ Android:color/transparent"

61
Jacky
  • ListViewをAndroidで透明にする方法は?

Jackyが述べたように、リストビューの属性を設定することで仕事ができます。

Android:background="#00000000" 
Android:cacheColorHint="#00000000"
  • 背景Android=画面イメージが表示されるはずです。

Androidマニフェストファイルは、アクティビティに次の属性を追加します。

Android:theme="@Android:style/Theme.Dialog"
13
bhatt4982

これを追加すると、リスト項目が押されたときに透明のままになります。

Android:listSelector="@Android:color/transparent"
5
Denis

これを試して:

list.setCacheColorHint(Color.TRANSPARENT);
5
nikki

この記事は、カスタムバックグラウンドと併せてListViewのニュアンスを説明するのに役立ちます- http://developer.Android.com/resources/articles/listview-backgrounds.html

tl; dr-これを問題のあるListViewのxmlのどこかに置きます:

Android:cacheColorHint="#00000000"

4
cornbread ninja

これらを使用できます

Android:background="@Android:color/transparent"
Android:listSelector="@Android:color/transparent"
3
Kailas

部分的な透明度を使用する場合は、カラーコードを設定するときに役立ちます。

2進の16進文字は、任意の16進カラーコードに追加できます。 8桁の16進カラーコードの最初の2文字は、Androidでの不透明度を表します。

2つの16進文字の範囲は00からFFです。例えば-

  • 通常の不透明な黒の16進数-「#000000」
  • 完全に透明な黒-「#00000000」
  • 完全に不透明な黒-「#FF000000」
  • 50%透明黒-「#80000000」

これにより、任意の色を任意のレベルの透明度に変更できます。

ソース- http://zaman91.wordpress.com/2010/03/22/Android-how-to-create-transparent-or-opeque-background/

3
Aaron

これを試して:

Android:cacheColorHint="@null"
1
romanzah

上記の答えは機能しますが、listViewをスクロールすると、この場合のように暗くなる可能性があります。 透明なセルでのAndroid-listviewの問題

この問題を解決するには、前述のようにcacheColorHintを使用できますが、ListViewを(xmlではなくコードから)動的に追加すると、これは機能しません。 XMLでListViewを宣言する必要がありますが、これがバグまたは他の何かである場合はわからない。

1
XMight

このブログをチェックしてください。

[http://aboutyusata.blogspot.in/2013/10/how-to-make-listview-with-transparent.html][1]

または

Android:background="@Android:color/transparent"
0
Avinash Jain