如何为微调器设置自定义字体?

时间:2010-04-19 04:33:19

标签: android

是否有为Spinner中的所选项目设置自定义字体或颜色?例如,我打开微调器并单击“高”优先级。我是包含微调器的布局,我希望看到红色或自定义字体中的“高”字样。

我似乎无法获得textview以进行必要的更改。如果我将spinner.getSelectedView()转换为textview并尝试设置颜色,我总是会获得NullPointerException。有任何想法吗?提前谢谢!

2 个答案:

答案 0 :(得分:1)

您可以告诉Android“Spinner中所选项目的字体或颜色”。这来自您传递到SpinnerAdapter Spinner的布局资源。如果您不喜欢当前使用的布局,请更改布局。如果您使用Android提供的布局,请将其从SDK($ANDROID_HOME/platforms/$VERSION/data/res/)复制到项目中,更改它,然后参考您的本地布局而不是系统提供的布局。

答案 1 :(得分:0)

嗯,我似乎无法回复你的帖子。在我发布这个问题之前,我应该先创建一个帐户。好吧,我可以更改适配器以使用不同的布局资源,但这看起来有点麻烦。有没有办法在代码中动态设置它?就像我说的那样,我尝试在customlayout中为textview设置typeface,但我只是得到一个空指针异常。