私はcom.google.Android.material:material
ライブラリの最新バージョン(つまり1.1.0-alpha03
)を使用しており、次のようにMaterialButton
をアイコンで定義し、テキストはありません。
私はMaterialButton
がアイコンの中央に配置された正方形としてレンダリングされることを望んでいましたが、代わりにMaterialButton
は次のようにレンダリングされます。
iconGravity
値を"textStart"
に変更すると、MaterialButton
は次のようにレンダリングされます。
これはアイコンの配置が少し改善されていますが、アイコンはまだ少し中心から外れています。 insetLeft
、insetRight
、insetTop
およびinsetBottom
の値を0dp
に変更すると、MaterialButton
は次のようにレンダリングされます。
これはボタンの形状の改善ですが、アイコンはまだ中心から少しずれています。
アイコンをMaterialButton
の中央に配置するためにさらに何かできることがあるかどうか、誰でも知っていますか?
IconGravityをtextStartに、iconPaddingを0dpに変更します。
app:iconGravity="textStart"
app:iconPadding="0dp"