アクションバーにデフォルトで表示されるアプリケーションアイコンとタイトルを削除するにはどうすればよいですか?
ここにも同様の質問があります: ハニカムのアクションバーからアプリアイコンを隠すことはできますか? 、しかしそれはそれを行う方法については話しませんか?
setDisplayShowHomeEnabled()
への呼び出しで取得するActionBar
で setDisplayShowTitleEnabled()
および getActionBar()
を呼び出します。
XMLの方法で実行する場合は、/ res/values-v11 /フォルダーでスタイル(XMLファイル)を次の内容で定義します。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyTheme" parent="Android:style/Theme.Holo">
<item name="Android:actionBarStyle">@style/MyActionBarStyle</item>
</style>
<style name="MyActionBarStyle" parent="@Android:style/Widget.Holo.ActionBar">
<item name="Android:displayOptions"></item>
</style>
</resources>
AndroidManifest.xmlで、アクティビティに対して上記で定義したテーマを設定します。
<activity
...
Android:theme="@style/MyTheme">
...
</activity>
これにより、アイコンとタイトルが削除され、アクションアイテムのみが表示されます。タイトルのみを表示する場合は、次を使用します。
<item name="Android:displayOptions">showTitle</item>
または、アプリケーションのロゴのみ:
<item name="Android:displayOptions">showHome</item>
または両方(デフォルト)
<item name="Android:displayOptions">showHome|showTitle</item>
ShowCustom、useLogo、homeAsUpなどの他のオプションも利用できます
試して
getActionBar.setIcon(R.color.transparent);
これはあなたを助けます:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActionBar actionBar = getActionBar();
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(false);
//the rest of your code...
}
OnCreate()でこれを試してください
ActionBar actionbar=getSupportActionBar();
actionbar.setDisplayHomeAsUpEnabled(false);
actionbar.setIcon(Android.R.color.transparent);
ユーザーAndroid.R.color.transparent
actionBar.setIcon(R.color.transparent);
actionBar.setTitle("");
この組み合わせを試してください
getSupportActionBar().setHomeButtonEnabled(false);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(false);
getSupportActionBar().setIcon(R.color.transparent);
getSupportActionBar().setDisplayShowTitleEnabled(true)