UI---设置Activity背景为透明

时间:2022-06-17 15:12:16

1.在values下colors中设置透明颜色

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="colorPrimary">#3F51B5</color>
    <color name="colorPrimaryDark">#303F9F</color>
    <color name="colorAccent">#FF4081</color>
    <color name="transparent">#64000000</color>
</resources>

  

2.在style中引入该color

 </style>
     

      <style name="Transparent">
      
      <item name="android:windowBackground">@color/transparent</item>
      
      <item name="android:windowIsTranslucent">true</item>
      
     
      
      </style>

  

3.在清单文件中对应的Activity中添加该样式的主题

 <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".SecondActivity" android:theme="@style/Transparent">

        </activity>
    </application>