[英]changing textcolor in android edittext programmatically
我必须为edittext创建背景颜色,这意味着可以正确获取背景。
TestPost.this.findViewById(R.id.revieew)
.setBackgroundColor(color);
但是我如何获得这些edittext的文本颜色。
TestPost.this.findViewById(R.id.revieew)
.setTextColor(color);
请给我一个解决方案???
我必须选择绿色,这意味着必须输入文本为绿色....在这里,我已经完成了背景颜色的设置。我必须设置背景色为绿色,这意味着必须从颜色选择器中选择绿色,这意味着bexkground成功显示...如何从颜色选择器设置textcolor ???
编辑:
reviewEdit.setTextColor(color);
意味着成功获得颜色...但是我没有更改整个文本。
我只想更改所选文本的颜色...
对于EG:
文本为:客户正在等待您的答复方式
必须选择绿色,必须书写。客户正在等待中,仅要为这些文本显示绿色。之后,必须选择粉红色意味着必须将您的回复显示为粉红色。
这正是我需要的...我该如何实现这些???
((TextView)TestPost.this.findViewById(R.id.revieew)).setTextColor(color);
你在做什么几乎是正确的。 方法findViewById()返回一个View,您需要将该View转换为TextView / EditText(取决于您在XML中定义的具有ID的视图的方式),然后该方法将可以使用。
EditText text = (EditText) findViewById(R.id.revieew);
text.setTextColor(color);
试试这个TestPost.this.findViewById(R.id.revieew).getCurrentTextColor();
您的方法对于获得以下代码的颜色使用是正确的
int color =editText.getCurrentTextColor();
Log.d("color", String.valueOf(color));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.