[英]How can I remove title and icon completetly in Actionbar sherlock?
[英]How can i remove icon and title from ActionBar in Android on startup?
在我的Android項目中,我希望禁用ActionBar中的圖標和標題。
這是代碼:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getActionBar().setDisplayShowTitleEnabled(false);
getActionBar().setDisplayShowHomeEnabled(false);
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
但是總是在啟動時它們出現,過一會兒它們消失了,但是我根本不想要它們。 我如何在啟動時將其刪除?
在ActionBar上調用setDisplayShowHomeEnabled(false)
和setDisplayShowTitleEnabled(false)
。
actionBar.setDisplayUseLogoEnabled(false);
應該這樣做。
要么
對於Splashscreen,您應該在清單中使用這一行,而不要使用getActionBar()
<item name="android:windowActionBar">false</item>
當主活動中的“飛濺活動”完成后,使用一次或不使用
<item name="android:windowActionBar">true</item>
引用此----> 單擊此處
您可以為此使用以下代碼-
<activity android:name="YourActivityname" android:theme="@android:style/Theme.NoTitleBar" />
如果您希望設備全屏顯示,則可以使用以下代碼-
<activity android:name="YourActivityname" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />
並且,還請參考開發者網站
另一種方法
在您的onCreate()
方法中執行此操作。
//Remove title bar
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
//Remove notification bar
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
//set content view AFTER ABOVE sequence (to avoid crash)
this.setContentView(R.layout.your_layout_name_here);
this
是指Activity
。
也許這個答案可以幫助您。 它幫助了我。
<quote>
最好的方法是將顯示選項設置為主題中的useLogo
。 例如
<style name="AppTheme" parent="android:Theme.Holo.Light">
<item name="android:actionBarStyle">@style/AppTheme.ActionBar</item>
</style>
<style name="AppTheme.ActionBar" parent="android:Widget.Holo.Light.ActionBar.Solid">
<item name="android:displayOptions">useLogo</item>
</style>
這實際上不會顯示徽標(如果已設置),因為不包括showHome
。
</quote>
嘗試這個:
@SuppressLint("NewApi")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActionBar actionBar = getActionBar();
actionBar.setHomeButtonEnabled(false);
actionBar.setDisplayHomeAsUpEnabled(false);
actionBar.setDisplayShowHomeEnabled(false);
setContentView(R.layout.activity_main);
}
注意:在Honeycomb(API:11)和更高版本中添加了getActionBar()
方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.