【问题标题】:Android transparent property does not work on Android 4.1.1Android 透明属性在 Android 4.1.1 上不起作用
【发布时间】:2015-03-05 12:30:35
【问题描述】:

我试图使ButtonseditTexts 透明,我正在使用自定义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>

如何在较旧的安卓操作系统上实现透明效果?

【问题讨论】:

  • 尝试为您的按钮或编辑文本设置 alpha 值

标签: 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>
      

      透明度确实适用于果冻豆,所以我怀疑它可能是模拟器。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-29
        • 2015-04-29
        相关资源
        最近更新 更多