PCスペック
Windows10 HOME 64bit
メモリ 32GB
プロセッサ Intel Core i7-8700CPU 3.20GHz
Android Studio 3.4.1(最新ver)
デモ用端末(XPERIA OS:7.0 API 24)
アプリの画面上部に表示されるアクションバーにアイコンを付けたいです.
調べたところ,ツールバーでナビゲーションアイコンとして表示し,アイコンをタップすることもできることが分かりました.
しかし,このナビゲーションアイコンは,デフォルトで一番左側に表示されるようになっているようで,場所が固定されてしまうという問題を解決して,ツールバーの右側に表示させたいと思っています.
なにか解決案はありませんでしょうか?
以下,ソースの抜粋したものです.
java
1 // ツールバーをアクションバーとしてセット 2 Toolbar toolbar = (Toolbar) findViewById(R.id.tool_bar); 3 setSupportActionBar(toolbar); 4 toolbar.setNavigationIcon(android.R.drawable.ic_menu_camera); 5 toolbar.setNavigationOnClickListener(new View.OnClickListener() { 6 @Override 7 public void onClick(View view) { 8 //アイコンがタップされたときの挙動 9 } 10 });
xml
1<android.support.v7.widget.Toolbar 2 android:id="@+id/tool_bar" 3 android:layout_height="wrap_content" 4 android:layout_width="match_parent" 5 android:theme="@style/ThemeOverlay.AppCompat.ActionBar" 6 android:minHeight="?attr/actionBarSize" 7 android:background="?attr/colorPrimary" 8 app:layout_constraintTop_toTopOf="parent" 9 app:layout_constraintLeft_toLeftOf="parent" 10 app:layout_constraintRight_toRightOf="parent" 11 > 12</android.support.v7.widget.Toolbar>
あなたの回答
tips
プレビュー