1. 使用actionBar.hide()方法
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
actionBar.hide(); //隱藏標題欄
}
}
}
2. 在布局加載之前隱藏
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
}
}
3. 在AndroidManifest.xml中配置
<!-- 這是全局隱藏 -->
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar" >
</application>
<!-- 只在MainActivity中去除 -->
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar" >
</activity>
4. 高度定制——在styles.xml中修改
方法a 打開res/values/styles.xml,將“AppTheme”的值更改為以下代碼:
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
...
</style>
</resources>
這樣所有界面的標題欄都消失了。其中Theme.AppCompat.Light.NoActionBar表示淡色主題,你也可以換用深色主題的:Theme.AppCompat.NoActionBar(注意暗色主題可不是“Dark”,而是把“Light”一詞去掉)
方法b 或者在styles.xml中新自定義一個主題
<resources>
<style name="NoTheme" parent="AppTheme">
<item name="android:windowNoTitle">true</item>
</style>
</resources>
該方法可以很方便地對主題進行定制
————————————————
版權聲明:本文為CSDN博主「Likianta Me」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/Likianta/article/details/78607911