适用于Android的TextView Color
可能重复:
如何通过编码设置TextView的文本颜色?
这是我的代码:
TextView mapTextView = new TextView(contextOverlay);
mapTextView.Text = overlayDetailsForThisOverlay.stringName;
请帮我改变文字的文字颜色。
文档似乎表明有一个'setTextColor'方法。
我是Android编程的新手。 我是否需要设置一个XML文件(我不确定如何/为什么要这样做)。
谢谢
是的,您应该为您的所有活动设置一个XML文件。 您可以在需要时以编程方式更改事物,但通常更容易将它们初始设置为XML,然后使用setContentView(R.layout.yourxmlfile)设置初始UI。 有关布局文件的更多详情,请参阅此处。 在XML中,您可以设置文本颜色和许多其他属性,并根据需要在Java代码中进行更改。 我不知道你的contextOverlay是什么,但你想用类似的东西来声明你的TextView
TextView mapTextView = (TextView) findViewById(R.id.nameofid)
您应该将所有UI的布局放置在布局文件夹中,并且任何硬编码的单词都应该位于res / values / strings文件夹中,并通过XML布局访问。 阅读文档,它会告诉你如何设置所有这些