4

アップボタンとアイコンの間に10dpのマージンを設定する必要があり、デフォルトのアクションバー(Android 4.2.2)のアイコンとタイトルの間に5 dpを設定する必要があります。

カスタムアクションバーを作成したくありません。必要なのは、高さの変更と、アイコン、アップボタン、タイトルの間のパディングを備えたデフォルトのアクションバーとまったく同じです。文字サイズも変更。

デフォルトのアクションバーを使用してこれを達成できますか。アクションバーの高さを変更できます。

4

1 に答える 1

4

ActionBar からアイコンの ImageView を取得することで、パディング/マージンを追加できます。

こうやって:

ImageView icon = (ImageView) findViewById(android.R.id.home);
FrameLayout.LayoutParams iconLp = (FrameLayout.LayoutParams) icon.getLayoutParams();
iconLp.topMargin = iconLp.bottomMargin = 0;
icon.setLayoutParams(iconLp);

編集:たとえば、アクティビティのonCreateメソッドでこのコードを使用します。

于 2013-09-07T08:10:08.293 に答える