【发布时间】:2015-12-28 14:52:16
【问题描述】:
嗨,在我的项目中,我有一个布局和一个文本视图,其中只包含一个字母,如 A、B 到 Z,现在我想修复每个字母的背景颜色。我该怎么做?
【问题讨论】:
-
分享一些你到目前为止尝试过的代码?
标签: android text view colors background
嗨,在我的项目中,我有一个布局和一个文本视图,其中只包含一个字母,如 A、B 到 Z,现在我想修复每个字母的背景颜色。我该怎么做?
【问题讨论】:
标签: android text view colors background
您可以使用 switch 语句并指定颜色。如果你的 textview 名称是 text 那么
String myalphabet=text.getText().toString();
switch(myalphabet)
{
case A:
text.setTextColor(Color.RED);
break;
case B:
text.setTextColor(Color.GREEN);
break;
so on .......
}
你也可以设置颜色
text.setTextColor(Color.parseColor("#FFFFFF"));
或
text.setTextColor(Color.rgb(200,0,0));
text.setTextColor(Color.argb(0,200,0,0));
如果你想在 XML 中定义你的颜色,那么
<color name="errorColor">#f00</color>
然后用这段代码来展示它:
text.setTextColor(getResources().getColor(R.color.errorColor));
【讨论】: