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

因为我们在做一些活动界面的时候,一般使用无标题的时候都会使用到全屏来显示一些活动内容,因此我们来利用创建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//使窗体变模糊

时间: 2024-12-17 09:08:28

为活动统一设置无标题&&全屏的相关文章

Android 无标题 全屏设置

标题栏和状态栏 Android程序默认情况下是包含状态栏和标题栏的. 在Eclipse中新建一个Android程序,运行后显示如下: 图中标出了状态栏(显示时间.电池电量.网络等)和标题栏(显示应用的名称,即activity的android:label的属性值). 要隐藏标题栏和状态栏,总体来说有两种方法,一种是在代码中设置,另一种是在manifest文件中设置. 下面先介绍在代码中设置的方法. 在Java代码中设置 隐藏标题栏: public class MainActivity extend

Android - 设置ImageView为全屏显示

设置ImageView为全屏显示 本文地址: http://blog.csdn.net/caroline_wendy ImageView默认会适应屏幕大小, 如果想使用全屏填充, 则需要使用: android:scaleType="fitXY" android:scaleType="matrix" 注意android:scaleType的参数选择. 参考: http://developer.android.com/reference/android/widget/I

Android--锁定横屏、竖屏、去标题全屏

xml文件中设置: 要实现这个目的,只需要在AndroidManifest.xml里声明Activity的时候加上一个属性:android:screenOrientation,属性取值landscape为固定横屏.portrait为固定纵屏幕. <!-- android:screenOrientation="portrait" 竖屏 android:screenOrientation="landscape " 横屏 android:screenOrientat

PotPlayer 如何设置多屏幕全屏播放

? 如何在播放器中,设置扩展播放模式? 全屏设置/主全屏显示设备:Display2 ? 如何使视频播放时,没有黑边并且全屏充满? 高宽比/处理方式:保持全屏宽高比 ? 如果取消掉视频上方的文字提示信息? 消息设置: 取消 在屏幕上显示消息?,在屏幕上显示播放信息 两个选项 ? 多个视频播放时,如何消除或减小文件装载的延迟,实现无缝播放? 无缝播放/使用方式:合并多个文件后播放(几乎无延迟),另外,同时读取数 也做相应的修改. 原文地址:https://www.cnblogs.com/lovebi

Android实现无标题栏全屏的三种方法

一.通过Java代码 在setContentView之前执行: requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题栏 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);//隐藏状态栏 二.调用Android自带的Theme 直接在AndroidManifest.xml中需要全屏显

Android 去掉标题全屏显示

自己测试时出现无法实现去掉标题和全屏功能.最后发现只要public class SocketActivity extends Activity {} 而不能用ActionBarActivity. 先介绍去掉标题栏的方法: 第一种:也一般入门的时候经常使用的一种方法 requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏 注意这句一定要写在setContentView()方法的前面,不然会报错的 第二种:在AndroidManifest.xml文

Android全屏设置及取消全屏设置

1.//在onCreat方法中setContentView()之前插入 requestWindowFeature(Window.FEATURE_NO_TITLE);//取消标题栏 getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN , WindowManager.LayoutParams. FLAG_FULLSCREEN);//全屏 注:这种方法在启动activity时会闪现状态栏之后再全屏 2.在manifest里面

Eclipse中Dialog设置无标题显示

Window dialogWindow = recoverDialog.getWindow(); dialogWindow.requestFeature(Window.FEATURE_NO_TITLE); 原文地址:https://www.cnblogs.com/longjiajiajia/p/11433078.html

全屏无标题设置

Android开发中,经常遇到需求设置应用的Activity全屏,并且不显示标题栏.这里记录几个方法: 方法一:在java代码中实现, //取消标题 this.requestWindowFeature(Window.FEATURE_NO_TITLE); //全屏 this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 但是这