码迷,mamicode.com
首页 > 其他好文 > 详细

为活动统一设置无标题&&全屏

时间:2015-03-15 23:03:58      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:全屏   无标题   静态设置   动态设置   始终点亮   

因为我们在做一些活动界面的时候,一般使用无标题的时候都会使用到全屏来显示一些活动内容,因此我们来利用创建style来实现:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="theme_full_screen" parent="android:Theme.Black">
<item name="android:windowNoTitle">true</item>
<item name="android:windowFullscreen">?android:windowNoTitle</item> <!-- 全屏的值引用了没有标题的值 -->
</style>
</resources>

这里我们是在values目录下单独创建了一个xml文件来实现该style。

当然啦,在R.java文件中对它引用的生旧是在内部类style里根据style的name属性生成的。因此我们很容易就可以想到,既然如此,这个style同样是可以脱离单独的xml文件而去放到styles.xml的<resource></resource>节点下的。


用法

对于style的使用的地方还是比较多的,我们在这里就先在AndroidManifest.xml注册活动的地方为它添加style吧:

<activity android:name="xxx" android:theme="@style/theme_full_screen"></activity>  

其实也就是为activity双标签的 android:theme属性添加了对应的style引用值;


另一种方法就是为大家所熟知的利用代码在程序中动态的设定:

this.requestWindowFeature(Window.FEATURE_NO_TITLE);//设定无标题
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);//设置全屏

上边的this其实可以不用写的,个人习惯使然!)




Add:

一般而言,这个setFlags的两个参数都设置为一样即可,下面再提供两个窗体特效。当然啦,把它写成style也是可以的,具体你懂得~~~

WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON//设置窗体始终点亮

WindowManager.LayoutParams.FLAG_BLUR_BEHIND//使窗体变模糊

为活动统一设置无标题&&全屏

标签:全屏   无标题   静态设置   动态设置   始终点亮   

原文地址:http://blog.csdn.net/bob1993_dev/article/details/44280741

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!