所有资讯
微信公众号
微信小程序
手机App

使用appcompat_v7,如何去除标题栏ActionBar并且全屏

浏览量:1028    日期:2016-12-07 01:00
android编程取消标题栏方法(appcompat_v7、Theme.NoTitleBar),使用appcompat_v7,如何去除标题栏ActionBar并且全屏

方式一:编码方式

   protected void onCreate(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:theme="@style/AppThemeNoActionBarFullScreen">


然后在定义主题样式的styles.xml文件内定义名字为AppThemeNoActionBarFullScreen的样式:

    <!-- Activity无标题栏并且全屏 开始-->

    <style name="AppThemeNoActionBarFullScreen" parent="Theme.AppCompat.Light.NoActionBar">

        <item name="android:windowNoTitle">true</item>

        <item name="windowActionBar">false</item>

        <item name="android:windowFullscreen">true</item>

        <item name="android:windowContentOverlay">@null</item>

    </style>

    <!--

    以下两行代码是指全屏的效果,不需要全屏效果,可以删除这两行:

    <item name="android:windowFullscreen">true</item>

    <item name="android:windowContentOverlay">@null</item>

    -->

    <!-- Activity无标题栏 结束-->


赶快试一下吧!


 
成为您更加专业的技术合伙人
服务热线:15165022080
加微信号:15165022080
客服QQ:1828087588、1421667633
电子邮箱:1828087588@qq.com
 
软件开发咨询:15165022080