Android EditText Style.xml更改FOCUS EditText

Android EditText Style.xml更改FOCUS EditText,第1张

概述下午好,伙计们,我现在为所有字段style.xmlEditText做了一个样式文件,当该字段获得焦点时,我想更改样式.怎么办解决方法:您必须为编辑文本的每种状态定义可绘制对象.您在drawables文件夹中创建一个xml文件,该文件定义了编辑文本的所有状态drawable.XML文件如下所示:<?xmlversio

下午好,

伙计们,我现在为所有字段style.xml EditText做了一个样式文件,当该字段获得焦点时,我想更改样式.怎么办

解决方法:

您必须为编辑文本的每种状态定义可绘制对象.您在drawables文件夹中创建一个xml文件,该文件定义了编辑文本的所有状态drawable. XML文件如下所示:

<?xml version="1.0" enCoding="utf-8"?><selector xmlns:androID="http://schemas.androID.com/apk/res/androID" >    <item        androID:drawable="@[package:]drawable/drawable_resource"        androID:state_pressed=["true" | "false"]        androID:state_focused=["true" | "false"]        androID:state_hovered=["true" | "false"]        androID:state_selected=["true" | "false"]        androID:state_checkable=["true" | "false"]        androID:state_checked=["true" | "false"]        androID:state_enabled=["true" | "false"]        androID:state_activated=["true" | "false"]        androID:state_window_focused=["true" | "false"] /></selector>

您为要指定的每个可绘制状态制作了一项.因此,对于state_focused的可绘制对象,您只需执行以下 *** 作:

<selector xmlns:androID="http://schemas.androID.com/apk/res/androID" >    <item        androID:drawable="@drawable/myFocusedEditText"        androID:state_focused="true"/>    <item        androID:drawable="@drawable/myEnabledEditText"        androID:state_enabled="true"/></selector>

将此XML文件命名为custom_edit_text.xml,确保它位于drawables文件夹中.
然后,您要做的就是在styles.xml中定义

<style name="my_edit_text">    <item name="androID:drawable">@drawable/custom_edit_text</item></style>

祝好运!

总结

以上是内存溢出为你收集整理的Android EditText Style.xml更改FOCUS EditText全部内容,希望文章能够帮你解决Android EditText Style.xml更改FOCUS EditText所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1085209.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存