2017-01-19 18 views
0

私のプロジェクトでAppCompatV7ライブラリを使用しています。ActionBarにバック矢印とアプリアイコンの両方を表示する方法が不思議です。現時点では、別のバック矢印アイコンまたはアプリアイコンのみを表示することができ、両方をどのように表示するかはわかりません(プログラムによって)。私たちを手伝ってくれますか?Android AppのActionBarにアプリアイコンと戻る矢印を表示

+0

は、あなたのアクションバーをカスタマイズし、アイコンとテキストのためのカスタムレイアウトを追加します。 backArrowはデフォルトで左に来るでしょう。 –

+0

はい、私はそれについて考えていましたが、カスタムレイアウトなしでABバーをカスタマイズしようとしている現時点で – Fedor

答えて

1

これを試してください。

私はテストして動作します。

getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
    getSupportActionBar().setDisplayShowHomeEnabled(true); 
    getSupportActionBar().setLogo(getResources().getDrawable(R.drawable.ic_launcher)); 
    getSupportActionBar().setDisplayUseLogoEnabled(true); 

EDIT

getSupportActionBar().setTitle("Your Actionbar Title"); 
+1

ありがとう、私はお試しください – Fedor

+0

ありがとう、それは働いている!申し訳ありませんが、トピックの質問に関連してもう1つ質問できますか?現時点では、アプリのアイコンが大きすぎて、戻る矢印の間にたくさんのパディングがあります。スタイルで修正できますか? – Fedor

+0

私はデフォルトのアクションバーで働いていたので、アクションバーのアプリアイコンのサイズを変更することはできません。左スペースはデフォルトの戻るボタンの幅です。つまり、これらの変更をデフォルトのアクションバーに適用することはできません。しかし、カスタムアクションバーでこれを行うことができます。あなたのビューを作成し、それをアクションバーのカストムビューに設定します。ここに例があります http://stacktips.com/tutorials/android/actionbar-with-custom-view-example-in-android –

0
 getSupportActionBar().setDisplayHomeAsUpEnabled(true); 

    getSupportActionBar().setDisplayShowTitleEnabled(true); 

    getSupportActionBar().setTitle(""); 

    getSupportActionBar().setLogo("R.drawable.YourIcon"); 
+0

申し訳ありませんが、私はActionBarにもアプリケーションのタイトルが必要です – Fedor

+0

このコードを確認してください –

関連する問題