如何在Java文件中更改字体大小和字体颜色?

8
我该如何在Eclipse的Java文件中更改字体颜色、大小和按钮颜色,而不是在XML文件中更改?
4个回答

10

关于字体大小,您可以这样编写:

tv.setTextSize(20.0f);

对于字体颜色,您可以将其写为

tv.setTextColor(Color.BLUE);
btn.setBackgroundColor(Color.CYAN);

我能否使用相同的代码用于“Spinner”控件?它对于按钮很好用,但对于“Spinner”控件似乎不太行,因为我认为“Spinner”中的文本是可变的,并且在选择后会更改。我希望您理解我的意思。 - sheraz amin
好的,看看这个...我刚刚在谷歌上搜索到了这个...我认为也可以更改 Spinner 项目的大小。请查看此链接:https://dev59.com/8lTTa4cB1Zd3GeqPrEyC - Lavanya

5
button.setTextColor(Color.WHITE);
button.setBackgroundColor(Color.BLUE);

我能用同样的代码来控制下拉框吗?它对按钮起作用很好,但是对于下拉框来说似乎不行,因为下拉框的文本是可变的,并且在选择后会更改。我希望你明白我的意思... - sheraz amin
您可以参考这个问题:https://dev59.com/u2445IYBdhLWcg3wZJew - Onuray Sahin

2
官方文档的“继承的XML属性”段落中,您可以看到可从XML更改的XML属性或相关方法(可在Java代码中使用)。请注意保留HTML标签。

1

其他人已经发布了如何在Java中实现它的答案,但我想这些也可能对您有所帮助。

如何在XML中实现:


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接