【问题标题】:Android transparent property does not work on Android 4.1.1Android 透明属性在 Android 4.1.1 上不起作用
【发布时间】:2015-03-05 12:30:35
【问题描述】:
我试图使Buttons 和editTexts 透明,我正在使用自定义xml 文件,它可以在Android 5 上按预期工作(所有字段确实是透明的),但是在模拟器上运行相同的应用程序时使用 Android 4.1.1,这些字段显示为黑色。
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"
android:background="@android:color/transparent">
<stroke android:width="3px" android:color="#FFF" />
</shape>
如何在较旧的安卓操作系统上实现透明效果?
【问题讨论】:
标签:
android
android-layout
android-widget
【解决方案1】:
将背景设置为透明正在使用 api 级别 4.0 及更高版本在您的 xml 中添加以下行
android:background="@android:color/transparent"
或者试试这样的方法
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@android:color/transparent" />
<stroke android:width="3px" android:color="#FFF" />
</shape>
【解决方案2】:
为你的形状标签添加一个颜色属性:
<solid android:color="@android:color/transparent" />
【解决方案3】:
尝试自己定义透明颜色,以确保它不是框架的东西。
<color name="transparent">#00000000</color>
透明度确实适用于果冻豆,所以我怀疑它可能是模拟器。