「Android/Adroid」EditText効果を整理する
今はスタイルxmlでトピックを表示します.xmlになったようです.
とにかくスタイルラベルに
コンテンツ値フォーカス状態の下線色非色制御フォーカス状態の下線色色色色制御通常ハンドル部分色android:textSelectHandle/CorColorAccentテキスト選択のハイライトandroid:textColorHighlightカーソル色android:textCursorDrawableテキスト色android:textColor
editTextバックグラウンドアトリビュートを付与すると、フォーカスに応じてバックグラウンドの枠線を異なる色にすることが望ましい場合があります.
この場合.
とにかくスタイルラベルに
<item name="colorAccent">@color/primary</item>
<item name="android:textCursorDrawable">@color/primary</item>
<item name="android:textColorHighlight">@color/primary</item>
<item name="android:editTextColor">@color/black1</item>
このようにするのは有効だ.コンテンツ値フォーカス状態の下線色非色制御フォーカス状態の下線色色色色制御通常ハンドル部分色android:textSelectHandle/CorColorAccentテキスト選択のハイライトandroid:textColorHighlightカーソル色android:textCursorDrawableテキスト色android:textColor
editTextバックグラウンドアトリビュートを付与すると、フォーカスに応じてバックグラウンドの枠線を異なる色にすることが望ましい場合があります.
この場合.
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- EditText가 포커스를 받을 때 -->
<item android:state_focused="true">
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<stroke android:width="2dp" android:color="@color/primary" />
<solid android:color="@color/white" />
<corners android:radius="2dp" />
<padding android:bottom="7dp" android:left="16dp" android:right="220dp" android:top="7dp"></padding>
</shape>
</item>
<!-- EditText가 포커스를 받지 않을 때 -->
<item android:state_focused="false">
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<stroke android:width="2dp" android:color="@color/dbdbdb" />
<solid android:color="@color/white" />
<corners android:radius="2dp" />
<padding android:bottom="7dp" android:left="16dp" android:right="220dp" android:top="7dp"></padding>
</shape>
</item>
</selector>
次のコードを使用します.Reference
この問題について(「Android/Adroid」EditText効果を整理する), 我々は、より多くの情報をここで見つけました https://velog.io/@dustndus8/안드로이드Android-EditText-효과-정리テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol