i++

プログラム系のメモ書きなど

Android : EditText (AppCompatEditText) の下線を消す / 下線の色を変える

消す場合

android:background="#00000000" で透明な背景にします。

変える場合

colorControl*** を設定した theme をつけて変更します。
EditText の場合は android:theme、AppCompatEditText の場合は app:theme です。
(xmlns:app="http://schemas.android.com/apk/res-auto" としている場合)

<style name="EditTextColorControl">
    <item name="colorControlNormal">@color/app_primary</item>
    <item name="colorControlActivated">@color/app_primary</item>
    <item name="colorControlHighlight">@color/app_primary</item>
</style>
<EditText
    android:id="@+id/edit_text"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:theme="@style/EditTextColorControl"/>

(色変更については同じことを下でも書いていますが、消す場合とまとめて置くために再記載です) increment.hatenablog.com