美文网首页
Android 透明Activity 不生效问题处理

Android 透明Activity 不生效问题处理

作者: 没有了遇见 | 来源:发表于2022-08-11 15:39 被阅读0次

    简介

    最近项目中有一个透明的Activity,所以就从原先的透明布局中找到了一个Style...多么简单的一个需求.然而 我C,炸了不生效,死活不生效.不知道环境问题还是怎么的就是不透明.哎悲伤

    最后无奈百度大法好,一顿搜索各种没用.最后想起来了原先Dialog设置背景的问题解决.我换个透明图试试.我擦真好使了

    解决

    1.这里提供一个解决方案windowBackground 设置成一个透明的图

      <style name="ActivityGoodsCouponTheme" parent="Theme.AppCompat.Light.NoActionBar">
            <item name="android:windowFrame">@android:color/transparent</item><!--边框-->
            <item name="android:windowIsTranslucent">true</item><!--半透明-->
            <item name="android:windowNoTitle">true</item><!--无标题-->
            <item name="android:backgroundDimEnabled">true</item>
            <!--    背景颜色需要设置成 @drawable/ac_bg  不然部分机型会失效    -->
            <item name="android:windowBackground">@drawable/ac_bg</item><!--背景透明-->
            <item name="windowNoTitle">true</item>
            <item name="windowActionBar">false</item>
            <item name="android:windowActionBar">false</item>
            <item name="android:windowAnimationStyle">@style/Animation.AppCompat.Dialog</item>
        </style>
    
    

    2.背景图片 ac_bg.xml

    <?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
        <solid android:color="#00000000"/>
    </shape>
    

    相关文章

      网友评论

          本文标题:Android 透明Activity 不生效问题处理

          本文链接:https://www.haomeiwen.com/subject/slqtgrtx.html