繁体   English   中英

以编程方式更改android edittext中的textcolor

[英]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();

在这里找到: https : //stackoverflow.com/a/6746131/2065418

您的方法对于获得以下代码的颜色使用是正确的

int color =editText.getCurrentTextColor();
    Log.d("color", String.valueOf(color));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM