隐藏标题栏的方法,一般是Activity在onCreate 里调用
requestWindowFeature(Window.FEATURE_NO_TITLE);
但是,如果在应用启动的第一个Activity,经常会出现标题栏闪现,然后再显示的现象。
分析原因:系统启动App时,为了尽快响应用户,通常会给用户一个Preview,而这个Preview是通过读取应用的配置文件,也就是
AndroidMainfest.xml 来获取的。 所以,解决办法,必须在该配置文件中声明。(针对Main Activity即可
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />)
方法一:
android:theme="@android:style/Theme.NoTitleBar"
方法二:(推荐)
1. 在res/values 文件夹下的 新建一个styles.xml
<resources>
<style name="Theme.TapTech.WindowNoTitle" parent="@android:style/Theme.DeviceDefault.Light">
<item name="android:windowNoTitle">true</item>
</style>
</resources>
2. 在AndroidMainfest.xml, 加入
android:theme="@style/Theme.TapTech.WindowNoTitle"
备注:红色部分,可以自定义~ parent 也可以根据自己的需要改变主题。