我在设置Android 2.2(HTC Desire)上的透明背景时遇到了麻烦,尽管它在4.0(三星Galaxy SII)中完美运行。 我试过了两个 的机器人:背景= “#00000000” 以及 android:background =“@ android:color / transparent”并尝试将其设置为LinearLayout,ListView和RelativeLayout,我对列表中的每个项目都有。
是否需要设置一些额外的参数来获得2.2的背景透明度?
答案 0 :(得分:1)
试试这个:
机器人:背景= “@机器人:彩色/透明” 机器人:cacheColorHint = “@机器人:彩色/透明”
答案 1 :(得分:1)
质疑死灵法术(我有同样的问题和谷歌搜索):
答案可能在this question,也就是设置listSelector以使焦点颜色透明。
答案 2 :(得分:0)
也许你的单个项目 - 填充你的列表的视图不是透明的。 我的意思是如果你有一个白色textViews列表,那么你的列表是否透明并不重要。
创建透明样式主题:
在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"
列表的活动属性