我正尝试将我的EditText边框颜色设置为蓝色。我尝试了所有可能的方式,正如Stack Overflow中的许多答案中所建议的,但它不起作用。聚焦时只改变光标的颜色而不改变整个边界的颜色。下面是我的尝试,让我知道我在做正确无法在焦点上更改编辑文本的边框颜色
那灰色的边框,以蓝色
styles.xml
<!--Edit Text-->
<style name="EditTextTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorControlNormal">#FFFFFF</item>
<item name="colorControlActivated">#FF1792E5</item>
<item name="colorControlHighlight">#FF1792E5</item>
</style>
edit_text_border.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="#ffffff"/>
<stroke
android:width="1dp"
android:color="#FF1792E5"
/>
</shape>
</item>
</selector>
XML
<EditText
android:id="@+id/edtName"
android:background="@drawable/edit_text_border"
android:inputType="text|textCapWords"
android:maxLength="40"
android:textColor="@color/black"
android:singleLine="true" />
清单:
<activity
android:name=".ui.activity.MyActivity"
android:theme="@style/EditTextTheme"
android:screenOrientation="portrait" />
试图改变自己的EditText在setOnFocusChangeListener)的EditText的背景(。 –