我正在为学习目的开发一个简单的 Android 游戏,但遇到了这样的问题:我希望为所有 TextViews、Buttons 和可能的其他一些小部件实现自定义字体,所以经过长时间的搜索,我发现通过 XML 实现是不可能的。
唯一的方法是以编程方式加载它(对不起我糟糕的语法)。因此,我为每个小部件实现了自定义小部件,以便在实例化时执行此操作。但是,问题是,我不想用我的类的全名替换 XML 中的所有小部件声明。
所以我想出了声明自定义主题和覆盖小部件的样式,但我只是找不到一种方法来传递我的自定义类。“android:name”属性不起作用(根据它应该的描述......),并且 Eclipse 向我提出的作为变体之一的“class”属性没有找到(不知何故......)。
所以基本上问题是:如何使在 XML 中声明的所有 TextView(例如)作为 TextView,使用我的自定义实现。
感谢您的关注。