我正在使用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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)