您的位置:首页 > 移动开发 > Android开发

android:theme="Theme.Wallpaper.NoTitleBar.Fullscreen"相关问题

2017-11-02 23:00 316 查看
1.先说一下这个主题的意思:用系统桌面为应用程序背景,无标题栏,全屏

2.百度上很多都是写的不全的只是简单的列出了自带的theme,然后就没其他东西了

3.这里说一下要使用这个主题,首先按博客标题上这么写android:theme=”Theme.Wallpaper.NoTitleBar.Fullscreen”是错误的,而百度上大部分都是这么写的,正确的写法应该是

android:theme="@android:style/Theme.Wallpaper.NoTitleBar"


4.其次现在用android studio创建的新项目,自动生成的MainActivity都是默认继承的AppCompatActivity,但是实际demo测试中不能继承AppCompatActivity而要改为Activity才能正常运行,不然在这个父类下该主题照样报错

5.效果图:



6.下面列举部分theme,以供参考

如果你打算在程序代码中来加载主界面的主题,那么需要注意主题当中不能包括任何系统启动这个Activity所使用的动画,这些动画将在程序启动前显示。在很多情况下,如果你想将主题应用到你的主界面,在XML中定义似乎是一个更好的办法。

下面的前三个之外直接复制就会出错。@是说明系统已经定义过的,

@android:style/ 是必须带上的。

?android:theme=”@android:style/Theme.Dialog” 将一个Activity显示为对话框模式

?android:theme=”@android:style/Theme.NoTitleBar” 不显示应用程序标题栏

?android:theme=”@android:style/Theme.NoTitleBar.Fullscreen” 不显示应用程序标题栏,并全屏

?android:theme=”Theme.Light” 背景为白色

?android:theme=”Theme.Light.NoTitleBar” 白色背景并无标题栏

?android:theme=”Theme.Light.NoTitleBar.Fullscreen” 白色背景,无标题栏,全屏

?android:theme=”Theme.Black” 背景黑色

?android:theme=”Theme.Black.NoTitleBar” 黑色背景并无标题栏

?android:theme=”Theme.Black.NoTitleBar.Fullscreen” 黑色背景,无标题栏,全屏

?android:theme=”Theme.Wallpaper” 用系统桌面为应用程序背景

?android:theme=”Theme.Wallpaper.NoTitleBar” 用系统桌面为应用程序背景,且无标题栏

?android:theme=”Theme.Wallpaper.NoTitleBar.Fullscreen” 用系统桌面为应用程序背景,无标题栏,全屏

?android:theme=”Translucent”

?android:theme=”Theme.Translucent.NoTitleBar” 半透明,无标题

?android:theme=”Theme.Translucent.NoTitleBar.Fullscreen” 半透明,无标题,全屏

?android:theme=”Theme.Panel” 面板风格显示

?android:theme=”Theme.Light.Panel” 平板风格显示
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android
相关文章推荐