在网上找到说在Activity中调用requestWindowFeature(Window.FEATURE_NO_TITLE);可以隐藏手机 自带顶部导航栏,但是继承Activity时写demo发现报错,即使这句话写在了setContentView()之前,当继承AppCompatActivity时写requestWindowFeature(Window.FEATURE_NO_TITLE);不会报错,但是顶部导航栏并没有被隐藏。
以下是我在网上找到的解决办法:
第一:当继承的是Activity时:
protected void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);}
把
requestWindowFeature放在 super.onCreate(savedInstanceState);之前
第二:不管是继承AppCompatActivity还是Activity都适用:
在style.xml定义
<style name="Theme.AppCompat.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
在AndroidManifest.xml里面设置下theme属性:
android:theme="@style/Theme.AppCompat.NoActionBar"
引用的网页链接http://www.runoob.com/w3cnote/android-tutorial-fragment-demo1.html