【Android Studio】フローティングボタンを実装する方法!FloatingActionButton

この記事からわかること

  • Android Studioフローティングボタン実装する方法
  • FloatingActionButton使い方
  • 文字色変更する方法

index

[open]

\ アプリをリリースしました /

みんなの誕生日

友達や家族の誕生日をメモ!通知も届く-みんなの誕生日-

posted withアプリーチ

公式:フローティング アクション ボタンを追加する

環境

おすすめ記事:【Kotlin】Android StudioでButtonの使い方!クリックイベント

フローティングボタンの実装方法

【Android Studio】フローティングButtonを実装する方法!FloatingActionButton

Androidで画像のような浮いたボタン(フローティングボタン)を実装するにはFloatingActionButtonタグを使用します。またそのためにはボタンアイコン部分(今回は+)をdrawableフォルダの中に事前に準備しておいてください。

<com.google.android.material.floatingactionbutton.FloatingActionButton
    android:id="@+id/floating_action_button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom|right"
    android:layout_margin="16dp"
    android:contentDescription="追加ボタン"
    app:backgroundTint="#2E5D96"
    app:fabSize="mini"
    app:srcCompat="@drawable/add_button_icon"
    />

またこのアイコン部分には何を表しているか分かりにくいアイコンや破壊的なアイコン(ゴミ箱などの削除的なもの)などの指定は公式から推奨されていないので注意してください。

定義できたら適切な位置に配置して完成です。

文字色を変更する

フローティングボタンの文字色を変更するために色々な属性を指定してみましたがうまく動作しなかったのでテーマを入れ替えることで変更することができました。テーマの変更はres>values>themasの中のthemas.xmlを編集します。


<style name="Base.Theme.LoanList" parent="Theme.Material3.DayNight.NoActionBar">


<style name="Base.Theme.LoanList" parent="Theme.AppCompat.Light.NoActionBar">

Theme.Material3.DayNight.NoActionBar部分をTheme.AppCompat.Light.NoActionBarに変更することで文字色が白色になり見た目が良くなりました。

【Android Studio】フローティングButtonを実装する方法!FloatingActionButton

まだまだ勉強中ですので間違っている点や至らぬ点がありましたら教えていただけると助かります。

ご覧いただきありがとうございました。

searchbox

スポンサー

ProFile

ame

趣味:読書,プログラミング学習,サイト制作,ブログ

IT嫌いを克服するためにITパスを取得しようと勉強してからサイト制作が趣味に変わりました笑
今はCMSを使わずこのサイトを完全自作でサイト運営中〜

New Article

index