微信公众号制作开发 微信小程序定制开发 网站建设制作 手机app软件开发

您的位置:首页 > 技术观点 > 信息详情

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

来源:山东鸿软信息科技有限公司  阅读量:584  时间: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无标题栏 结束-->


赶快试一下吧!


成为您更加专业的技术合伙人

网站建设 | APP开发 | 产品服务 | 技术观点 | 关于我们      客服电子邮箱:1828087588@qq.com  客服QQ:1828087588、1421667633  电话:151-6502-2080

Copyright © 2016-2024 山东鸿软信息科技有限公司 版权所有 https://www.greatsoft.cn 鲁ICP备16026454号