Android开发之路之状态栏标题栏导航栏认识及基础使用

发布于 2022-05-05  208 次阅读


1.标题栏导航栏认识

相信不少新手朋友都不太理解状态栏,标题栏,导航栏这三者有啥区别,那么话不多说,老规矩,直接上重点:

状态栏(status bar)、标题栏(action bar, toolbar)、导航栏(navigation bar) 等

状态栏 (status bar):是指手机最顶上,显示手机信号,电量,时间,以及各类app通知图标的地方。

标题栏 (action bar,toolbar):是指一个APP程序最上部的标题栏,位于系统状态栏下方,大部分app都会有这个控件。

导航栏 (navigation bar):是手机最下面的返回,HOME,菜单(menu/recent)三个键

2.标题栏导航栏的基本使用

标题栏隐藏

(1).在代码里面实现

注意要放在onCreate方法之前

this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏

(2).在清单文件manifest.xml里面实现

<application android:icon="@drawable/icon" 
        android:label="@string/app_name" 
        android:theme="@android:style/Theme.NoTitleBar">

(3).在style.xml文件里定义

<resources>
    <style name="notitle">
        <item name="android:windowNoTitle">true</item>
    </style> 
</resources>

然后在manifest.xml中引入

<application android:icon="@drawable/icon" 
        android:label="@string/app_name" 
        android:theme="@style/notitle">

可以看出看出第二种方法和第三种方法有些类似,不过其实是有区别的,第二种方法使用的是预设的主题,第三种则是自己定义的一个主题,虽然麻烦,但可玩性会更高。

沉浸式状态

activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);

好了,本次内容就先到这里啦!

  • alipay_img
  • wechat_img
想法不去做终究就只是想法
最后更新于 2022-05-05