【Android】FloatingActionButtonのアイコンサイズを調整する方法
はじめに
現在開発しているプロジェクトにて、FABボタンにセットしたアイコンサイズを調整(大きく表示)したいと要望がありました。
前提条件として、以下の記事で触れられている通り、FABのアイコンのデフォルトサイズは24dpになっています。
【Android】Floating Action Button(FAB)のアイコンサイズは「24dp」!
単純にFloatingActionButtonのsrcに画像をセットした場合はデフォルトでこのサイズに調整されてしまいます。
サイズを変更する方法を調べた結果、少しはまってしまったためメモとして対応した内容を記載します。
SupportLibrary28以上を使っている場合
xmlファイルのFloatingActionButtonに下記を設定する。
これだけでアイコンサイズを調整できます。
app:maxImageSize="xxdp"
SupportLibrary28未満を使っている場合
app:maxImageSize
はSupportLibrary28から追加された設定項目なので、使えません。
うちのプロジェクトではSupportLibraryのバージョンをまだ上げたくなかったので、以下で対応する形にしました。
<resources
xmlns:tools="http://schemas.android.com/tools">
<!-- FABアイコンサイズ -->
<dimen name="design_fab_image_size" tools:override="true">xxdp</dimen>
</resources>
このように、dimens.xmlで元のサイズを上書きを許可した上で設定することで、サイズの変更が可能となります。
おわりに
同じ件で困っている方の参考となれば幸いです。
他にいい方法を知っている方がいましたらコメント宜しくおねがいしますm(_ _)m
Author And Source
この問題について(【Android】FloatingActionButtonのアイコンサイズを調整する方法), 我々は、より多くの情報をここで見つけました https://qiita.com/hokutonikukyu/items/624241acd8bedb9aebae著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .