27

アクションバーにタイトルhomeAsUpを表示しますが、ロゴやアイコンは表示しません。

このような:

ここに画像の説明を入力

私はこれを試しました:

actionBar = getSupportActionBar();
actionBar.setHomeButtonEnabled(false);
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowHomeEnabled(true);
actionBar.setDisplayShowTitleEnabled(true);
actionBar.setTitle("My Profile");
actionBar.setDisplayUseLogoEnabled(false);

ただし、タイトルと戻る矢印の間にアプリケーションアイコンが表示されます

ありがとうございました

4

8 に答える 8

45
actionBar = getSupportActionBar();    
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(true);
actionBar.setTitle("My Profile");
actionBar.setDisplayUseLogoEnabled(false);
于 2012-12-04T14:35:33.507 に答える
10

styles.xml ファイルを開き、Actionbar スタイルに以下のコードを追加します。

<item name="android:displayOptions">showHome|homeAsUp|showTitle</item>
<item name="displayOptions">showHome|homeAsUp|showTitle</item>
<item name="android:icon">@android:color/transparent</item> <--this do the magic!

p/s: 私は Actionbar Sherlock を使用していますが、これは問題なく動作します

于 2013-02-21T08:57:04.853 に答える
2

このことを設定してみてください

actionBar.setLogo(null);
于 2012-12-04T14:32:40.967 に答える
2
getActionBar().setIcon(
new ColorDrawable(getResources().getColor(android.R.color.transparent)));

わたしにはできる。

于 2015-01-21T08:31:39.630 に答える
0

アイコンも非表示にするには、使用してみてくださいsetIcon(null)

actionBar = getSupportActionBar();
actionBar.setTitle("My Profile");
actionBar.setDisplayUseLogoEnabled(false);
actionBar.setIcon(null);
actionBar.setHomeButtonEnabled(false);
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowHomeEnabled(true);
actionBar.setDisplayShowTitleEnabled(true);
于 2012-12-04T14:40:54.027 に答える