ナビゲーション ドロワー アイコンの幅を広げ、左右のパディングを追加したいと考えています。それを行う方法はありますか?
ありがとう
パディングには、次を使用できます。
ImageView view = (ImageView)findViewById(android.R.id.home);
view.setPadding(left, top, right, bottom);
アイコンの幅については、より大きなアイコンを使用してみましたか?
スタイルを使用してそれを行うことができます:
<style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle">
<item name="spinBars">true</item>
<item name="color">#FE1B56</item>
<item name="barSize">20dp</item>
<!--<item name="thickness">3dp</item>-->
</style>
これを親テーマに追加します
<item name="drawerArrowStyle">@style/DrawerArrowStyle</item>
また、アイコンの幅を広げたかったので、Gimp (画像エディター) を使用して幅を広げました (灰色の線のピクセルを数ピクセル追加し、右側に透明度を追加しました)。アクション バーにはアイコンが適切に表示され、他の要素が収まるように移動されます (アクション バーのタイトルなど)。使用したい場合に備えて、以下の画像を提供しました。