在Android中设置字体

时间:2016-10-11 07:41:54

标签: android android-layout fonts android-fonts android-typeface

在android中使用setTypeface方法,我们可以通过编程方式将字体设置为控制我们的愿望,但我想知道有没有办法可以避免这种情况并在布局XML文件中设置字体?

我只想指定文件的路径&字体应该自动更新。

2 个答案:

答案 0 :(得分:1)

您可以使用Calligraphy库来指定XML本身的字体。

bad_alloc

答案 1 :(得分:0)

是。您需要扩展您想要在xml中设置其字体的视图,然后创建一个自定义属性(作为枚举)从xml访问并调用它,例如" customFont"。

然后在扩展视图中java代码获取" customFont"值和改变字体programaticaly。

然后您可以使用此自定义视图并通过xml;)

设置其字体

它可能是一些有限的字体,因为你必须为xml定义一个枚举,并在java代码中看到选择了字体,然后在java代码中设置它所选择的字体。

虽然你可以在xml中设置系统字体而不用所有这些。我的解释是针对您的自定义字体;)