23

AppCompat 経由で (ActionBar の代わりに) ツールバーを使用しています。ツールバーのタイトル (アプリ/アクティビティ名) をアイコンに置き換えたいのですが、方法がわかりません。

私のアイコンは非標準のフォントを使用した単なるテキストであるため、マテリアル デザインで許可される可能性があります。

4

2 に答える 2

55

アクティビティで次の手順を使用します。

  1. Toolbar オブジェクトを宣言します。

    Toolbar toolbar = (Toolbar) findViewById(R.id.tool1);
    
  2. サポート アクションバーを設定します。

    setSupportActionBar(toolbar);   
    
  3. タイトルを削除:

    getSupportActionBar().setDisplayShowTitleEnabled(false);
    
  4. 次のドローアブル フォルダーにロゴを追加します。

    res/drawable.
    
  5. 次のコードを使用してロゴを追加します。

    toolbar.setLogo(R.drawable.ic_launcher);
    
于 2014-11-11T12:18:44.990 に答える
-1

これは非常によく似た質問に対する答えです: Android Lollipop, add popup menu from title in toolbar

Toolbar を ViewGroup として使用することになります (たとえば、LinearLayout も ViewGroup です)。レイアウト デザイナーは現在これをサポートしていませんが、XML に子ノードを追加できます。

次に、これを呼び出して標準のタイトル テキストを削除する必要があります: getSupportActionBar().setDisplayShowTitleEnabled(false);

于 2014-11-06T20:33:53.163 に答える