AndroidでFABのサイズを変えたかったので、いろいろ調べたときの備忘録
もとのサイズを変更しているので、正攻法じゃない感が半端ない&全体に適用されるけど。。
色を変える(Layout XMLのbackgroundTint)
色を変える場合は、backgroundTint
すればOK
<android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" app:backgroundTint="@android:color/holo_blue_dark" app:fabSize="normal" app:srcCompat="@android:drawable/ic_dialog_email/>
サイズを変える(dimens.xmlで上書き)
dimens.xmlで元のサイズを上書きすることで、サイズを変更できる
<!-- fabSize="normal"のときのサイズ --> <dimen name="design_fab_size_normal" tools:override="true">90dp</dimen> <!-- fabSize="mini"のときのサイズ --> <dimen name="design_fab_size_mini" tools:override="true">30dp</dimen> <!-- アイコンのサイズ --> <dimen name="design_fab_image_size" tools:override="true">@dimen/fab_icon_size</dimen>
サイズを変える場合は、XMLのfabCustomSize
属性もあるが。。。
FloatingActionButtonのfabCustomSize
で変更できそうだけど、
アイコンのサイズがいい感じならなかった。。
<android.support.design.widget.FloatingActionButton ・・・ app:fabCustomSize="90dp" ・・・>
【宣伝】記念日カウントアップアプリをリリースしました!!
登録した記念日の経過した時間や日数をカウントアップするアプリです。
カップルや夫婦、友達の赤ちゃんの記念日や誕生日など、大切な日の記録に。