阅读更多 Android锁定横竖屏、全屏、去除标题的方法
1.去除标题栏的实现:
a)在AndroidManifest.xml中配置:
如果要去除某个Activity页面的标题栏的做法如下:
原始的:
           android:label="@string/app_name"
           android:name=".LockTheScreenActivity"
           >
             
运行效果如图:

在这个activity的标签中加入
android:theme="@android:style/Theme.Black.NoTitleBar"
即:
           android:label="@string/app_name"
           android:name=".LockTheScreenActivity"
android:theme="@android:style/Theme.Black.NoTitleBar"
           >
             
    这样就可以去掉这个Activity的标题栏了。如下图:

b)代码实现的做法:
如果在AndroidManifest.xml上已经配置了android:theme="@android:style/Theme.Black.NoTitleBar"
就先去掉它。
@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.main);
}
运行后效果如上图所示。

2. 全屏展示的实现:
a)在AndroidManifest.xml中配置:
如果要某个Activity全屏的做法如下:
           android:label="@string/app_name"
           android:name=".LockTheScreenActivity"
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
           >
             
运行效果如图:


b)代码实现:
如果已经在AndroidManifest.xml中已经配置了android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
就先去掉。
@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState); getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.main);
}
运行效果如上图。

3.锁定横屏或竖屏。
   在没有设置屏幕方向的情况下会默认设置为:android:screenOrientation="unspecified"
   即未指明屏幕方向,会根据屏幕的方向做改变。
a)在AndroidManifest.xml中配置:
如果使某个Activity做横竖屏的变化,在Activity的标签中加入如下配置。

            android:label="@string/app_name"
            android:name=".LockTheScreenActivity"
            android:screenOrientation="portrait"
  >
这个就不再贴图了。
b)代码实现如下:
@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);// 横屏
//setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT) 竖屏
        setContentView(R.layout.main);
    }

4.使整个应用锁定竖且全屏展示的实现
在AndroidManifest.xml中配置:
在application的标签中加入android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"对整个应用生效
在对应的Activity的标签中加入android:screenOrientation="landscape"对当前的Activity生效。
配置实现如下:

        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
        >
                    android:label="@string/app_name"
            android:name=".LockTheScreenActivity"
            android:screenOrientation="landscape"
            >
           
               

               
           

       


针对上面的这个知识点做了实例,实例中部分代码可以直接应用于企业的项目中。
  • 大小: 21.6 KB
  • 大小: 15.2 KB
  • 大小: 4.7 KB
  • Festival.zip (366.9 KB)
  • 下载次数: 20
  • 查看图片附件

更多相关文章

  1. 浅谈Java中Collections.sort对List排序的两种方法
  2. python list.sort()根据多个关键字排序的方法实现
  3. Android(安卓)资源(resource)学习小结
  4. Android客户端与PC服务器实现Socket通信
  5. Android(安卓)滑动效果高级篇(七)—— 华丽翻页效果
  6. Android高手进阶教程(二十二)之---Android中几种图像特效处理的
  7. Android的多媒体框架OpenCore(PacketVideo)介绍
  8. Android与Arduino的USB通讯实验(1)
  9. Android仿人人客户端(v5.7.1)——个人主页(三)

随机推荐

  1. android中的gravity和…
  2. Android高手进阶教程之----Android(安卓)
  3. Android(安卓)的 SQLLite数据库
  4. Android(安卓)AsyncTask完全解析,带你从源
  5. Android菜单的使用Menu
  6. android体系结构
  7. android平台下音频编码之编译LAME库转码P
  8. Android布局 android:gravity 和 android
  9. Android启动之bluetooth
  10. Android(安卓)SQLite框架greenDAO的使用