android – 更改EditText的焦点颜色?

android – 更改EditText的焦点颜色?,第1张

概述如何在聚焦时更改EditText的颜色?在模拟器中,它在聚焦时是蓝色的,我无法看到从 XML布局或以编程方式更改它的方法.我无法弄清楚如何改变其他视图的焦点颜色以及按钮和旋转器. yourEditText.setOnFocusChangeListener(new OnFocusChangeListener() { public void onFocusChange 如何在聚焦时更改EditText的颜色?在模拟器中,它在聚焦时是蓝色的,我无法看到从 XML布局或以编程方式更改它的方法.我无法弄清楚如何改变其他视图的焦点颜色以及按钮和旋转器.解决方法
yourEditText.setonFocuschangelistener(new OnFocuschangelistener() {                public voID onFocusChange(VIEw v,boolean hasFocus) {                    if (v == yourEditText)                    {                        if (hasFocus)                        {                           yourEditText..setTextcolor(color.RED);                        }                         else                        {                         }                    }                }            });

使用焦点监听器(按钮等)

编辑
您必须使用XML并为此设置视图的背景

<?xml version="1.0" enCoding="utf-8"?><selector xmlns:androID="http://schemas.androID.com/apk/res/androID">    <item       androID:state_pressed="true"      androID:color="yourDesiredcolorcode"     /> <!-- pressed -->        <item        androID:state_focused="true"       androID:color="yourDesiredcolorcode"    /> <!-- focused -->        <item            androID:color="yourDesiredcolorcode"    /> <!-- default --></selector>

干杯

总结

以上是内存溢出为你收集整理的android – 更改EditText的焦点颜色?全部内容,希望文章能够帮你解决android – 更改EditText的焦点颜色?所遇到的程序开发问题。

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

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

原文地址:https://www.54852.com/web/1124825.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存