EditTextの背景色/枠線/角丸を設定する方法 | Androidアプリ開発

※当サイトはアフィリエイト広告を利用しています。

Androidアプリ開発において、EditTextの背景色、枠線、角丸を設定する方法を紹介します。
スポンサーリンク


EditTextの背景色/枠線/角丸を設定する方法

EditTextの背景色/枠線/角丸を設定するには、それに対応した背景リソースを作成すればOKです。以下、サンプルです。

drawableフォルダに以下のリソースファイルを作成します。

drawable/bg_edittext.xml
<?xml version="1.0" encoding="utf-8"?>
<shape
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle"
    >

    <solid
        android:color="@color/Blue50"
        />

    <stroke
        android:color="@color/Grey500"
        android:width="1dp"
        />

    <corners
        android:radius="2dp"
        />

</shape>

solidで背景色を指定します。strokeのcolorで枠線の色を、widthで枠線の幅を指定します。cornersのradusで角丸の角の大きさを指定します。

この背景リソースファイルをEditTextに設定する例は以下です。
    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/bg_edittext"
        />

これでさきほど作成した背景リソースファイルが設定されます。

まとめ

Androidアプリ開発において、EditTextの背景色、枠線、角丸を設定する方法を紹介しました。