0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ダイアログの角を丸める方法

Last updated at Posted at 2022-06-12

はじめに

ダイアログの角を丸めるケースが比較的多い印象なので、備忘録的にまとめておこうと思います!

丸める方法

ダイアログの角を丸めるには、styleを使用します。
styleに角を丸める為のdrawableを設定する必要があるので、まずはdrawableを作成します。

<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="@color/colorWhite"/>
    <stroke android:width="1dp"
        android:color="@color/colorBlack"/>
    <corners android:radius="8dp"/>
</shape>

上記のように背景色や枠などの定義も可能なので、必要に応じて設定すると良いと思います。
次にstyleに定義します。

<style name="DialogStyle" parent="Theme.AppCompat.Light.Dialog.Alert">
   <item name="android:windowBackground">@drawable/bg_dialog</item>
</style>

上記を定義したら、最後に設定したいダイアログの引数に作成した上記を設定します。

val builder = AlertDialog.Builder(requireContext(), R.style.DialogStyle)

これで設定は以上になります、ダイアログが角丸になっているかと思います。

さいごに

styleを通して設定すれば比較的柔軟に設定が可能です。
こういった対応をスマートに解決していく為に、どんどん記事にしておこうと思います。

0
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?