くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

AndroidのFAB(Floating Action Button)の色/サイズを変えたい

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>

サイズを変える場合は、XMLfabCustomSize属性もあるが。。。

FloatingActionButtonのfabCustomSizeで変更できそうだけど、
アイコンのサイズがいい感じならなかった。。

<android.support.design.widget.FloatingActionButton
    ・・・
    app:fabCustomSize="90dp"
    ・・・>

【宣伝】記念日カウントアップアプリをリリースしました!!

f:id:wannabe-jellyfish:20180904163438p:plain:w400

Android: Google Play

登録した記念日の経過した時間や日数をカウントアップするアプリです。
カップルや夫婦、友達の赤ちゃんの記念日や誕生日など、大切な日の記録に。

参考にしたサイト様