Android开发中如何去掉app标题栏的实现

 更新时间:2021年04月20日 14:09:16   作者:我想月薪过万  
这篇文章主要介绍了Android开发中如何去掉app标题栏的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

方法

一、若创建Activity时继承的是 Activity:

第一种:常用的一种方法:

requestWindowFeature(Window.FEATURE_NO_TITLE);//这行代码必须写在setContentView()方法的前面
package com.wust.selfviewgroup;
 
import androidx.appcompat.app.AppCompatActivity;
 
import android.app.Activity;
import android.os.Bundle;
import android.view.Window;
 
public class MainActivity extends Activity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE); //这个方法必须写在 setContentView 的前面,了解源码的同学应该知道其原因
        setContentView(R.layout.activity_main);
    }
}

第二种:在AndroidManifest.xml文件中作如下配置

<application android:theme="@android:style/Theme.NoTitleBar">

测试结果:在实际测试中,我发现继承 Activity 本身就没有标题栏,以上两种方法只是提供一种解决思路。

二、创建Activity时继承的是 AppCompatActivity:

第一种:

getSupportActionBar().hide();//这行代码必须写在setContentView()方法的后面
package com.wust.selfviewgroup;
 
import androidx.appcompat.app.AppCompatActivity;
 
import android.os.Bundle;
import android.view.Window;
 
public class MainActivity extends AppCompatActivity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
//        this.requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.activity_main);
        getSupportActionBar().hide(); //这个方法要写在 setContentView() 之后
    }
}

第二种:可以在AndroidManifest.xml文件中作如下配置

<application android:theme="@style/Theme.AppCompat.NoActionBar">

注意事项

前面提供的方法不能混用,要求的顺序不能错,要不然会导致方法失效,得不到想要的结果

到此这篇关于Android开发中如何去掉app标题栏的实现的文章就介绍到这了,更多相关Android去掉app标题栏内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Android自动测试工具Monkey

    Android自动测试工具Monkey

    Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法
    2016-01-01
  • Android中调用系统的文件浏览器及自制简单的文件浏览器

    Android中调用系统的文件浏览器及自制简单的文件浏览器

    这篇文章主要介绍了Android中调用系统自带的文件浏览器及自制简单的文件浏览器的方法,这里的例子仅展示浏览而没有添加复制粘贴剪切等文件管理操作,非常简单,需要的朋友可以参考下
    2016-04-04
  • Android中使用Expandablelistview实现微信通讯录界面

    Android中使用Expandablelistview实现微信通讯录界面

    本文主要介绍了Android中使用Expandablelistview实现微信通讯录界面(完善防微信APP)的方法,具有一定的参考价值,下面跟着小编一起来看下吧
    2016-12-12
  • Android Studio发布项目到Jcenter仓库步骤(图文)

    Android Studio发布项目到Jcenter仓库步骤(图文)

    这篇文章主要介绍了Android Studio发布项目到Jcenter仓库步骤(图文),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-10-10
  • Android开发之搜索框SearchView用法示例

    Android开发之搜索框SearchView用法示例

    这篇文章主要介绍了Android开发之搜索框SearchView用法,结合实例形式分析了Android搜索框SearchView的基本功能、用法及相关操作注意事项,需要的朋友可以参考下
    2019-03-03
  • Android中通知Notification的使用方法

    Android中通知Notification的使用方法

    这篇文章主要为大家详细介绍了Android中通知Notification的使用方法,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • Android gradle打包并自动上传的方法

    Android gradle打包并自动上传的方法

    本篇文章主要介绍了Android gradle打包并自动上传的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • SwipeLayout框架实现侧拉删除编辑功能

    SwipeLayout框架实现侧拉删除编辑功能

    这篇文章主要为大家详细介绍了SwipeLayout框架实现侧拉删除编辑功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • Android 实现自定义圆形进度条的功能

    Android 实现自定义圆形进度条的功能

    这篇文章主要介绍了Android 实现自定义圆形进度条的功能的相关资料,开发Android应用的朋友肯定对自定义View不陌生,很多都有重新写的,这里就对实现圆形进度条介绍下,需要的朋友可以参考下
    2016-11-11
  • Android编程入门之HelloWorld项目目录结构分析

    Android编程入门之HelloWorld项目目录结构分析

    这篇文章主要介绍了Android编程入门之HelloWorld项目目录结构分析,较为详细的分析了Android项目的目录结构与具体作用,需要的朋友可以参考下
    2015-12-12

最新评论