android的Activity采用透明主题
16lz
2021-01-24
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" />
这是刚刚进来的界面,没有透明
采用第一种透明模式:
方法二
自己定义一种样式,然后在AndroidManifest的Activity标签中采用。
例子
在value的styles中定义如下style
<style name="Transparent" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowBackground">@color/transparent - "android:windowIsTranslucent"
>true style>
别忘了在colors里面定义透明色调
<color name="transparent">#00000000color>
然后在AndroidManifest的Activity标签中采用:
<activity android:name=".touming2Activity" android:theme="@style/Transparent" />
cadn下载地址:http://download.csdn.net/download/zhangwenchaochao/10135879
更多相关文章
- Android中的序列化和反序列化
- android Activity设置透明主题样式方法
- Android四大基本组件(Activity,Service,Content Provider 和 Broadc
- Android原生和H5、JS交互,使用JsBridge
- iOS开发之分页控件的简单封装
- Android(Xamarin)之旅(五)
- Android(安卓)invalidate 与postInvalidate用法
- Android中Intent,service,broadcast应用浅析
- Android事件分发与消费