1

4.0(Samsung Galaxy SII)では完全に機能しますが、Android 2.2(HTC Desire)で背景を透明に設定するのに問題があります。
android:background = "#00000000"android:background = "@ android:color / transparent"の両方を試し、リスト内の各アイテムに対して持っているLinearLayout、ListView、RelativeLayoutに設定しようとしました。 。

2.2で背景の透明度を取得するために設定する追加のパラメータはありますか?

4

3 に答える 3

1

これを試して:

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

于 2012-10-02T15:24:47.773 に答える
1

質問の降霊術(私は同じ問題とグーグルを抱えていました):答えはこの質問
に あるかもしれません、すなわち、フォーカスカラーを透明にするためにlistSelectorも設定します。

于 2013-05-19T19:01:36.113 に答える
0

おそらくあなたの単一のアイテム-あなたのリストを埋めているビューは透明ではありません。つまり、白いtextViewのリストがある場合、リストが透過的であるかどうかは関係ありません。


透明なスタイルテーマを作成します。

res/valuesフォルダーにstyles.xmlを作成します。

<?xml version="1.0" encoding="utf-8"?>
<resources>

  <style name="Theme.Transparent" parent="android:Theme">
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowBackground">@color/transparent</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowIsFloating">true</item>
    <item name="android:backgroundDimEnabled">false</item>
  </style>

</resources>

次に、マニフェストに追加します

android:theme="@style/Theme.Transparent"

リストのアクティビティプロパティで

于 2012-10-02T15:32:07.787 に答える