在Android开发中,有时我们可能需要移除应用程 序的标题栏,以便为用户提供更简洁的界面。以下 是一种简单的方法,可以帮助您在Android应用程 序中去除标题栏。
1、只要在style标签中的parent属性中替换:Theme.AppCompat.DayNight.NoActionBar 就行了
例如下列代码
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Base application theme. -->
<style name="Base.Theme.FragTest" parent="Theme.AppCompat.DayNight.NoActionBar">
<!-- Customize your light theme here. -->
<!-- <item name="colorPrimary">@color/my_light_primary</item> -->
</style>
</resources>
值得注意的是:
我们需要理解一下style标签中的name和parent属性
name:它为该标签的名字,是唯一的不可重复,可以自定义
parent:可以写系统自带的名字,如Theme.AppCompat.DayNight.NoActionBar,它也可以写自定义的名字
看下图:
箭头的两个名字是相同的,一个在name属性上,一个在parent属性上;说明名为Theme.FragTest是继承名为Base.Theme.FragTest的所有属性和样式
而style中的name属性是与AndroidManifest.xml的application标签中的theme属性相联系的,如上图的name为Theme.FragTest的主题会与下图的android:theme属性中的内容相联系,从而显示出相关的样式