Android 透明主題


轉至:https://blog.csdn.net/zhangwenchaochao/article/details/78654128

Activity采用透明主題有兩種方式:

重要的內容說三遍:
采用透明主題的Activity一定要繼承Activity,不然會崩潰。
采用透明主題的Activity一定要繼承Activity,不然會崩潰。
采用透明主題的Activity一定要繼承Activity,不然會崩潰。

方法一
在你的AndroidManifest里的Activity標簽里配置透明主題:

android:theme=”@android:style/Theme.Translucent”
android:theme=”@android:style/Theme.Translucent.NoTitleBar”
android:theme=”@android:style/Theme.Translucent.NoTitleBar.Fullscreen”

第一種保留標題和狀態欄,其他為透明色
第二種保留狀態欄,其他為透明色
第三種全屏透明

以上三種選一種即可。

例子
<activity android:name=".touming1Activity" android:theme="@android:style/Theme.Translucent" />
1
2
這是剛剛進來的界面,沒有透明

 

 

采用第一種透明模式:

 

 

方法二
自己定義一種樣式,然后在AndroidManifest的Activity標簽中采用。

例子
在value的styles中定義如下style

<style name="Transparent" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowBackground">@color/transparent</item>
<item name="android:windowIsTranslucent">true</item>
</style>
1
2
3
4
5
別忘了在colors里面定義透明色調

<color name="transparent">#00000000</color>
1
然后在AndroidManifest的Activity標簽中采用:

<activity android:name=".touming2Activity" android:theme="@style/Transparent" />
---------------------
作者:時光匠
來源:CSDN
原文:https://blog.csdn.net/zhangwenchaochao/article/details/78654128
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM