Android 更改编辑文本';焦点上的s图标颜色

Android 更改编辑文本';焦点上的s图标颜色,android,material-design,android-design-library,Android,Material Design,Android Design Library,在材料设计指南中,我们可以找到以下内容: 带有可更改焦点颜色的图标的编辑文本 使用内置的设计支持库24.2.0是否可以实现这种行为?是否有一个无缝的属性来完成它,比如app:passwordToggle属性 请注意,使用EditText的drawableStart或drawableLeft属性将使图标显示在EditText的底线上 如材料设计指南所示(cf:第一张图片)有两个灰色和蓝色图标,并用适当的名称替换选择器中的可绘图项 创建选择器phone\u drawable\u selector.

在材料设计指南中,我们可以找到以下内容: 带有可更改焦点颜色的图标的编辑文本

使用内置的设计支持库24.2.0是否可以实现这种行为?是否有一个无缝的属性来完成它,比如
app:passwordToggle
属性

请注意,使用EditText的
drawableStart
drawableLeft
属性将使图标显示在EditText的底线上


如材料设计指南所示(cf:第一张图片)

有两个灰色和蓝色图标,并用适当的名称替换选择器中的可绘图项

创建选择器
phone\u drawable\u selector.xml
,如下所示:

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item 
        android:state_focused="false"
        android:drawable="@drawable/phone_grey" 
        /> <!-- not focused -->
    <item 
        android:state_focused="true"
        android:drawable="@drawable/phone_blue" 
        /> <!-- focused -->    
</selector>

手边有两个灰色和蓝色图标,并用适当的名称替换选择器中的可绘图项

创建选择器
phone\u drawable\u selector.xml
,如下所示:

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item 
        android:state_focused="false"
        android:drawable="@drawable/phone_grey" 
        /> <!-- not focused -->
    <item 
        android:state_focused="true"
        android:drawable="@drawable/phone_blue" 
        /> <!-- focused -->    
</selector>

在Android widget中处理和更新UI的最佳方法是在直接使用图像的后台instade中使用可绘制文件

在可绘制的xml文件中,Android有一个选择器标记,我们可以在其中获得小部件的不同状态,如按下、聚焦和默认

请查看以下XML代码以供参考

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

<item android:state_pressed="true" android:drawable="@android:drawable/edittext_pressed" </item> <!-- pressed -->
<item android:state_focused="true" android:drawable="@drawable/edittext_focused_blue" </item> <!-- focused -->
<item android:drawable="@android:drawable/edittext_normal" </item> <!-- default --> </selector>


在Android widget中处理和更新UI的最佳方法是在直接使用图像的后台instade中使用可绘制文件

在可绘制的xml文件中,Android有一个选择器标记,我们可以在其中获得小部件的不同状态,如按下、聚焦和默认

请查看以下XML代码以供参考

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

<item android:state_pressed="true" android:drawable="@android:drawable/edittext_pressed" </item> <!-- pressed -->
<item android:state_focused="true" android:drawable="@drawable/edittext_focused_blue" </item> <!-- focused -->
<item android:drawable="@android:drawable/edittext_normal" </item> <!-- default --> </selector>