Java-更改字体颜色运行时Android

Java-更改字体颜色运行时Android,第1张

概述我正在使用EditText来获取userInput,但问题是面临的是我想在运行更改字体颜色,但在与我能够更改字体类型相同的Edittext,但随着我更改字体颜色对于整个editext都会更改,但是我需要更改颜色仅用于特定文本.还有一个问题是,当使用高度超过“fillparent”属性,我得到了光标位置居

我正在使用EditText来获取userinput,但问题是
面临的是我想在运行时@R_776_6502@颜色,但在
与我能够@R_776_6502@类型相同的Edittext,但随着我更改
字体颜色对于整个editext都会更改,但是我需要更改
颜色仅用于特定文本.

还有一个问题是,当使用
高度超过“ fillparent”属性,我得到了光标
位置居中,但我希望它始终位于顶部,即
开始..

是否有其他可用的小部件可以为我提供解决方案
对于两个问题?

解决方法:

可以通过重力控制EditText小部件内的文本对齐方式:

editText.setGravity(Gravity.top);

要将标记对象附加到EditText的内容,可以使用Editable界面:

EditText editText = (EditText) findVIEwByID(R.ID.editvIEw);SpannableStringBuilder builder = new SpannableStringBuilder();builder.append("one red word");builder.setSpan(new ForegroundcolorSpan(color.RED), 4, 7, Spanned.SPAN_COMPOSING);editText.setText(builder, BufferType.EDItable);
总结

以上是内存溢出为你收集整理的Java-更改字体颜色运行时Android全部内容,希望文章能够帮你解决Java-更改字体颜色运行时Android所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存