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);
好了,本次内容就先到这里啦!
Comments NOTHING