最近在学安卓开发,最上面总是显示标题栏,总想着去掉,但百度了好几种方法却都没用,总算是找到办法了。
eclipse和Android Studio方法比较:
1、修改代码
eclipse:
super.onCreate(savedInstanceState);
//去掉标题栏
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
Android Studio:
Activity类继承的是AppCompatActivity,属于v7附加包的类,eclipse使用的是v4包,继承的是Activity。可修改父类Activity,将AppCompatActivity改为Activity
或将
setContentView(R.layout.activity_main);
修改为:
getSupportActionBar().hide();
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
2、修改配置文件:
eclipse:
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar"
此方法将整个应用设置为无标题模式。若设置单个Activity,将
android:theme="@android:style/Theme.NoTitleBar"
添加到所需Activity
Android Studio:
将
android:theme="@android:style/Theme.NoTitleBar"
更改为:
android:theme="@style/Theme.AppCompat.NoActionBar"