在android中使用setTypeface
方法,我们可以通过编程方式将字体设置为控制我们的愿望,但我想知道有没有办法可以避免这种情况并在布局XML文件中设置字体?
我只想指定文件的路径&字体应该自动更新。
答案 0 :(得分:1)
您可以使用Calligraphy库来指定XML本身的字体。
bad_alloc
答案 1 :(得分:0)
是。您需要扩展您想要在xml中设置其字体的视图,然后创建一个自定义属性(作为枚举)从xml访问并调用它,例如" customFont"。
然后在扩展视图中java代码获取" customFont"值和改变字体programaticaly。
然后您可以使用此自定义视图并通过xml;)
设置其字体它可能是一些有限的字体,因为你必须为xml定义一个枚举,并在java代码中看到选择了字体,然后在java代码中设置它所选择的字体。
虽然你可以在xml中设置系统字体而不用所有这些。我的解释是针对您的自定义字体;)