android编程取消标题栏方法(appcompat_v7、Theme.NoTitleBar)

摘要:
方法1:编码方法@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate

方式一:编码方式

@Override
    protected voidonCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);//remove title bar  即隐藏标题栏
getSupportActionBar().hide();// 隐藏ActionBar getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//remove notification bar 即全屏 setContentView(R.layout.activity_main); }

方式二:修改AndroidManifest.xml:

<activity android:name=".MainActivity"
          android:label="@string/app_name"
          android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">

但是这种方式异动是程序总是崩溃
原因,升级后theme是由appcompat_v7管理

android编程取消标题栏方法(appcompat_v7、Theme.NoTitleBar)第1张

所以这里theme应该采用android:theme=@style/Theme.AppCompat.Light.NoActionBar”,这个只能隐藏ActionBar

如果想连通知栏也隐藏,可在styles.xml中定义如下样式,然后再在AndroidManifest.xml中的Application或者Activity上使用

    <style name="Theme.AppCompat.Light.NoActionBar.FullScreen"parent="@style/Theme.AppCompat.Light">
        <item name="android:windowNoTitle">true</item>//无标题
        <item name="android:windowActionBar">false</item>//无ActionBar
        <item name="android:windowFullscreen">true</item>//全屏即无通知栏
        <item name="android:windowContentOverlay">@null</item>//是否有遮盖
    </style>

——————————————————————————————————————

android编程取消标题栏方法(appcompat_v7、Theme.NoTitleBar)第2张

免责声明:文章转载自《android编程取消标题栏方法(appcompat_v7、Theme.NoTitleBar)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇移动前端—H5实现图片先压缩再上传Oracle系统表大全(转)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【Android 应用开发】 ActionBar 基础

作者 : 万境绝尘 (octopus_truth@163.com) 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/39204393 示例代码下载 :  -- GitHub : https://github.com/han1202012/Octopus_ActionBar.git -...

Vue 技能进阶:使用设计模式写出优雅的前端代码

为什么提出这个复杂的问题? 在我们的应用程序中有一个顶栏,其中包含各种按钮、一个搜索栏和其他一些控件。 它显示的内容根据你所在的页面略有差异,因此我们需要一种按页配置它的方法。 为此,我们希望每个页面都能配置顶栏。 看起来很简单,但这里有一个问题:这个顶栏(我们称之为 ActionBar)实际上是主布局骨架的一部分,它长成这样: <templat...

安卓-去除ActionBar的方法

今天做一个播放器项目,由于要去除ActionBar,纠结好久,原来这么简单 记录一下 只需要修改AndroidManifest.xml文件中的主题即可 <application android:allowBackup="true" android:icon="@drawable/ic_launcher"...

Android中ActionBar的使用

ActionBar是一个显示在屏幕顶部的控件,它包括了在左边显示的应用的logo图标和右边操作菜单的可见项。 ActionBar的基本操作 启用ActionBar Android3.0版本已经默认使用了ActionBar,因此只要在Mainifest.xml中配置的targetSdkVersion高于11(Android3.0),则默认会使用ActionB...

Android典型界面设计(6)——ActionBar Tab+ViewPager+Fagment实现滑动导航

一、问题描述   在Android典型界面设计一文中,实现典型滑动导航界面,其实使用ActionBar 也可以轻松实现这一效果,甚至也可实现类似Android典型界面设计(3)的双导航效果。可见ActionBar还是比较强大的,关键要深入进去、灵活的运用,下面我们就使用ActionBar实现如图所示的效果: 二、本例特点 1、  兼容低版本 2、 使用...

黑马android

day55 1、AndroidManifest.xml 中对某个Activity设置全屏:android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" 2、(image)View.setBackgroundResource() 这种情况会全屏设置背景 3、drawable文件夹下的sele...