日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android 设置Activity透明

發布時間:2025/3/19 Android 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android 设置Activity透明 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? 一直在應用程序中使用的Activity都是黑色不透明的背景,很少遇到那些花哨的Activity,但是花哨歸花哨,有些Activity一定要實現半透或者全透效果,比如我的一張動態壁紙的設置界面,這張設置界面是一張Activity頁面,我在設置界面進行壁紙設置的時候,我希望看到我的壁紙已經作出相應的改變,為此就需要實現Activity的半透或者全透的效果了,那么如何在Android中實現Activity半透明效果或者全透明效果?

Activity實現全透明效果

? ? ? ? Activity實現全透明效果方法,我們可以從sdk的幫助文章中找到方法,系統已經給我們做好了全透效果的style,所以我們只需在AndroidManifest.xml中聲明該Activity時,添加上紅色代碼設置即可:

XML/HTML代碼 <activity android:name="org.ourunix.android.FreneticActivity"android:icon="@drawable/small_pic.png"android:label="@string/freneticLabel"android:style="@android:style/Theme.Translucent" > </activity>

Activity實現半透明效果

? ? ? ? 如果我們要實現半透效果又該怎么辦呢?那就需要我們自己寫style了,但是這個style很簡單,我們只需繼承上面全透的系統style,然后加上背景色即可,步驟如下。

  1、先在res/values下建colors.xml文件,寫入:

XML/HTML代碼 <?xml version = "1.0" encoding = "UTF-8" ?> <resources><color name = "transparent">#50000000</color> </resources>

  注意:color.xml的#5000000前兩位是透明的效果參數從00--99(透明--不怎么透明),后6位是顏色的設置

? ? ? ? 2、這個值設定了整個界面的透明度,為了看得見效果,現在設為透明度為56%(9/16)左右。再在res/values/下建styles.xml,設置程序的style:

XML/HTML代碼 <?xml version="1.0" encoding="utf-8"?> <resources><style name="Transparent"><item name="android:windowBackground">@color/transparent</item><item name="android:windowIsTranslucent">true</item><item name="android:windowAnimationStyle">@+android:style/Animation.Translucent</item></style> </resources>

  

? ? ? ? 3、最后一步,把這個styles.xml用在相應的Activity上。即在AndroidManifest.xml中的任意<activity>標簽中添加,同上。

XML/HTML代碼 <activity android:name="org.ourunix.android.FreneticActivity"android:icon="@drawable/small_pic.png"android:label="@string/freneticLabel"android:theme="@style/Transparent> </activity>

  

? ? ? ? 附加:如果想設置所有的activity都使用這個風格,可以把這句標簽語句添加在<application>中,最后運行程序,是不是發現整個界面都被蒙上一層半透明了。最后可以把背景色#9000換成#0000,運行程序后,就全透明了,看得見背景下的所有東西可以卻都操作無效。

轉載于:https://www.cnblogs.com/DswCnblog/archive/2012/11/27/2791371.html

總結

以上是生活随笔為你收集整理的Android 设置Activity透明的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。