package com.wzc.ex03_21; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /*应用透明后台的主题*/ setTheme(R.style.Theme_Translucent); //应用布景主题1 setTheme(R.style.Theme_Translucent); //应用布景主题2 setTheme(R.style.Theme_Translucent2); setContentView(R.layout.activity_main); } }
<resources> <!-- 基础应用程序主题,为默认主题 --> <style name="Theme" parent="android:Theme"></style> <!-- 更改应用程序的主题,使之具有translucent后台 --> <style name="Theme.Translucent"> <item name="android:windowBackground"> @drawable/translucent_background </item> <item name="android:windowNoTitle">false</item> <item name="android:colorForeground">@drawable/blue</item> <item name="android:colorBackground">@drawable/white</item> </style> <!-- 更改应用程序的主题,使之具有不同颜色后台且具有translucent后台 --> <style name="Theme.Translucent2"> <item name="android:background">@drawable/pink</item> <item name="android:windowNoTitle">false</item> <item name="android:colorForeground">@drawable/darkgreen</item> <item name="android:colorBackground">@drawable/pink</item> </style> <!-- 更改应用程序的主题,使之具有透明transparent后台--> <style name="Theme.Transparent"> <item name="android:windowBackground">@drawable/transparent_background</item> <item name="android:windowNoTitle">true</item> <item name="android:colorForeground">@drawable/blue</item> <item name="android:colorBackground">@drawable/pink</item> </style> <style name="TextAppearance.Theme.PlainText" parent="android:TextAppearance.Theme"> <item name="android:textStyle">normal</item> </style> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> </style> </resources>