【问题标题】:Layout color should change in respective to alphabets布局颜色应根据字母变化
【发布时间】:2015-12-28 14:52:16
【问题描述】:

嗨,在我的项目中,我有一个布局和一个文本视图,其中只包含一个字母,如 A、B 到 Z,现在我想修复每个字母的背景颜色。我该怎么做?

【问题讨论】:

  • 分享一些你到目前为止尝试过的代码?

标签: android text view colors background


【解决方案1】:

您可以使用 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));

【讨论】:

  • 这个主意不错,但是如果用户使用名称 A 注册,我的列表包含从 A 到 Z 的名称---如果使用 B--- 绿色、、、Z--我应该将 textview 设为红色-- 蓝色
猜你喜欢
  • 2021-09-26
  • 1970-01-01
  • 2021-09-18
  • 2018-01-21
  • 2019-07-24
  • 1970-01-01
  • 2020-03-08
  • 2016-06-08
  • 2016-10-21
相关资源
最近更新 更多