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 RecyclerView的简单使用

    Android RecyclerView的简单使用

    这篇文章主要为大家详细介绍了Android RecyclerView简单使用的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • Android开发实现自定义水平滚动的容器示例

    Android开发实现自定义水平滚动的容器示例

    这篇文章主要介绍了Android开发实现自定义水平滚动的容器,涉及Android滚动容器的事件响应、属性运算与修改相关操作技巧,需要的朋友可以参考下
    2017-10-10
  • Android——Android lint工具项目资源清理详解

    Android——Android lint工具项目资源清理详解

    这篇文章主要介绍了Android——Android lint工具项目资源清理详解的相关资料,需要的朋友可以参考下
    2016-11-11
  • Android 浏览器的开发实例分享

    Android 浏览器的开发实例分享

    本文主要介绍Android 浏览器的开发,这里提供详细的资料及示例代码,有兴趣的小伙伴可以参考下
    2016-08-08
  • Android显式Intent与隐式Intent的使用详解

    Android显式Intent与隐式Intent的使用详解

    Intent的中文意思是“意图,意向”, Intent对Android的核心和灵魂,是各组件之间的桥梁。四大组件分别为Activity 、Service、BroadcastReceiver、ContentProvider。而这四种组件是独立的,它们之间可以互相调用,协调工作,最终组成一个真正的Android应用
    2022-09-09
  • Android自定义View弧线进度控件

    Android自定义View弧线进度控件

    这篇文章主要为大家详细介绍了Android自定义View弧线进度控件,点击开始按钮时,逐渐的出现进度,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • android自定义view实现钟表效果

    android自定义view实现钟表效果

    这篇文章主要为大家详细介绍了android自定义view实现钟表效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • Android编程中号码匹配位数修改的方法

    Android编程中号码匹配位数修改的方法

    这篇文章主要介绍了Android编程中号码匹配位数修改的方法,涉及Android编程中参数修改的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • Android 虚拟机中的内存分配与OOM问题详解

    Android 虚拟机中的内存分配与OOM问题详解

    这篇文章主要为大家介绍了Android 虚拟机中的内存分配与OOM问题详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • android之App Widget开发实例代码解析

    android之App Widget开发实例代码解析

    本篇文章主要介绍了App Widget框架的实例应用,AppWidget就是我们平常在桌面上见到的那种一个个的小窗口,利用这个小窗口可以给用户提供一些方便快捷的操作。有需要的可以了解一下。
    2016-11-11

最新评论