android设置全屏与取消全屏方法

android提供了两种方式来实现无标题栏和全屏效果,即通过xml文件声明的方式或在程序中动态控制的方式。

android设置全屏方法

一、通过程序设置:

 代码如下 复制代码

    package com.hhh.changeimage;
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.Window;
    import android.view.WindowManager;
    public class ChangeImage extends Activity
    {
    public void onCreate(Bundle savedInstanceState)
    {
    super.onCreate(savedInstanceState);
    //无title
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams. FLAG_FULLSCREEN);
    setContentView(R.layout.main);
    }
    }

注:无title和全屏段代码必须在setContentView(R.layout.main) 之前,不然会报错。

二、在配置文件里修改(AndroidManifest.xml)

 代码如下 复制代码

    <activity android:name=".ChangeImage"
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
    android:label="@string/app_name">
    <intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    </activity>

下面我们结合上面的实例作一个Android全屏设置及取消全屏设置

•1、//在onCreat方法中setContentView()之前插入

 代码如下 复制代码
•requestWindowFeature(Window.FEATURE_NO_TITLE);//取消标题栏
•getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN ,
•              WindowManager.LayoutParams. FLAG_FULLSCREEN);//全屏

•注:这种方法在启动activity时会闪现状态栏之后再全屏
•2、在manifest里面配置:<activity android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />只在当前Activity内显示全屏
•<application  android:theme="@android:style/Theme.NoTitleBar.Fullscreen"  />为整个应用配置全屏显示
•3、/**
• * 全屏切换
• */

 代码如下 复制代码
•public void fullScreenChange() {
•SharedPreferences mPreferences = PreferenceManager.getDefaultSharedPreferences(this);
•boolean fullScreen = mPreferences.getBoolean("fullScreen", false);
•WindowManager.LayoutParams attrs = getWindow().getAttributes();
•System.out.println("fullScreen的值:" + fullScreen);
•if (fullScreen) {
•attrs.flags &= (~WindowManager.LayoutParams.FLAG_FULLSCREEN);
•getWindow().setAttributes(attrs);
•//取消全屏设置
•getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
•mPreferences.edit().putBoolean("fullScreen", false).commit() ;
•} else {
•attrs.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;
•getWindow().setAttributes(attrs);
•getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
•mPreferences.edit().putBoolean("fullScreen", true).commit();
•}
•}
时间: 2024-11-02 00:22:32

android设置全屏与取消全屏方法的相关文章

Gvidview想设置所有checkbox项的全选和取消全选

问题描述 想在gridvew外面加一个按钮,点击设置所有项的全选和取消全选,该怎样做? 解决方案 解决方案二:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebCon

jquery操作checkbox实现全选和取消全选_jquery

今天这样写了一个全选和取消全选的功能: 全选:$(":checkbox").attr("checked","checked"); 取消全选:$(":checkbox").removeAttr("checked"); 获取选中的:$(":checked[checked='checked']") 发现点全选可以,在点取消全选也可以,获取选中的失效,接下来再点任何按钮都没有效果了 这样行不通,

jquery checkbox全选、取消全选实现代码_jquery

复制代码 代码如下: <script src="http://img.jb51.net/jslib/jquery/jquery-1.3.2.min.js"></script> <input type="checkbox" name="checkbox_name[]" id="checkbox_name_1″ />1<br /> <input type="checkbox&q

Win8如何设置自动登陆? win8取消登陆密码方法

装了win8的朋友们都知道,我们在安装win8时会要求邮箱验证.当安装完成之后系统会以邮箱账户为登入账户来起到登陆保护作用.但每一次启动后都要输入密码,大部分用户基本不需要用到密码登陆.为减少不必要的繁琐操作,很多用户都希望能自动登陆,今天小编就给大家分享下Win8该如何设置自动登陆. 操作 方法一: 1. 快捷键[Win]+[I],找到右下角的"更改电脑设置",点击即可进入电脑设置界面. 2.我们可以看到显示的"顶级设置"下方有个"密码策略",

Android设置控件阴影的三种方法

本文实例为大家分享了Android设置控件阴影的方法,供大家参考,具体内容如下 第一种方式:elevation View的大小位置都是通过x,y确定的,而现在有了z轴的概念,而这个z值就是View的高度(elevation),而高度决定了阴影(shadow)的大小. View Elevation(视图高度) View的z值由两部分组成,elevation和translationZ(它们都是Android L新引入的属性). eleavation是静态的成员,translationZ是用来做动画.

Android4.2中全屏或者取消标题栏的方法总结_Android

先介绍去掉标题栏的方法: 第一种:也一般入门的时候经常使用的一种方法 requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏注意这句一定要写在setContentView()方法的前面,不然会报错的 第二种:在AndroidManifest.xml文件中定义 复制代码 代码如下: <application android:icon="@drawable/icon" android:label="@string/app_

Android4.2中全屏或者取消标题栏的方法总结

先介绍去掉标题栏的方法: 第一种:也一般入门的时候经常使用的一种方法 requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏注意这句一定要写在setContentView()方法的前面,不然会报错的 第二种:在AndroidManifest.xml文件中定义 复制代码 代码如下: <application android:icon="@drawable/icon" android:label="@string/app_

jQuery全选与取消全选实现代码

引用Jquery 库jquery-1.4.1-vsdoc.js 等 jQuery.attr  获取/设置对象的属性值,如:  代码如下 复制代码 $("input[name='chk_list']").attr("checked");     //读取所有name为'chk_list'对象的状态(是否选中) $("input[name='chk_list']").attr("checked",true);      //设置所

Jquery 多选框全选与取消全选核心代码

核心代码  代码如下 复制代码 $("#checkall").click(function(){     if(this.checked){       $("input[name='check']").each(function(){this.checked=true;});     }else{       $("input[name='check']").each(function(){this.checked=false;});