android設置Activity背景色爲透明的2種方法

目前我知道的activity背景透明有2種方法。android

方法一:app

只要在配置文件內activity屬性配置內加上spa

android:theme="@android :style/Theme.Translucent" .net

就行了。xml

這樣就調用了android的透明樣式!utf-8

方法二:get

先在res/values下建colors.xml文件,寫入:
  <?xmlversion="1.0"encoding="UTF-8"?>
  <resources>
  <colorname="transparent">#9000</color>
    </resources>
  
  這個值設定了整個界面的透明度,爲了看得見效果,如今設爲透明度爲56%(9/16)左右。
  
  再在res/values/下建styles.xml,設置程序的風格
  
  <?xmlversion="1.0"encoding="utf-8"?>
  <resources>
  <stylename="Transparent">
  <itemname="android:windowBackground">@color/transparent</item>
  <itemname="android:windowIsTranslucent">true</item>
  <itemname="android:windowAnimationStyle">@+android:style/Animation.Translucent</item>
  </style>
  </resources>
  
  最後一步,把這個styles.xml用在相應的Activity上。即在AndroidManifest.xml中的任意<activity>標籤中添加
  android:theme="@style/transparent"
  若是想設置全部的activity都使用這個風格,能夠把這句標籤語句添加在<application>中。
  
  最後運行程序,哈哈,是否是發現整個界面都被蒙上一層半透明瞭。最後能夠把背景色#9000換成#0000,運行程序後,就全透明瞭,看得見背景下的全部東西能夠卻都操做無效。it

相關文章
相關標籤/搜索