0

我有几个 ListActivities,我需要为每一行设置从资产加载的自定义字体。在 TextView 中这不是问题,但我面临访问列表项的问题。ListActivity 似乎没有方法 *.setTypeface(),所以我走到了死胡同。以前有人遇到过同样的问题吗?

4

2 回答 2

0

您没有在列表视图上设置字体。您需要在 textview 上设置字体。因此,为您的列表视图使用自定义数组适配器,扩展您自己的包含文本视图的自定义视图,然后在该文本视图上设置字体。

按照尼克所说的,谷歌“自定义安卓阵列适配器”

于 2012-08-09T16:02:07.037 回答
0

你是如何填充你的 ListView 的?您很可能正在使用一种通用的 ListAdapter 实现,它似乎只提供基本功能,而没有提供太多其他功能。

我的建议是设计您自己的 View 以在您的 ListView 中使用,以及您自己的 ArrayAdapter 实现,从它的 getView(...) 方法中配置字体等。如果你用谷歌搜索“custom android ArrayAdapter”,你会发现很多关于这个主题的教程。

于 2012-08-09T15:56:38.403 回答