作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试制作透明的 Buttons
和 editText
,我正在使用自定义 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 操作系统上实现透明效果?
最佳答案
将背景设置为透明适用于 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>
关于Android 透明属性不适用于 Android 4.1.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28877931/
我是一名优秀的程序员,十分优秀!