安卓自定义字体标签页

3
我想为我的选项卡使用自定义字体。这是我尝试过的内容:
<style name="CustomTabWidgetText" 
parent="@android:style/TextAppearance.Widget.TabWidget">
  <item name="android:textSize">14sp</item>
  <item name="android:typeface">@assets/fonts/heartbre</item>
  <item name="android:textStyle">bold</item>
</style>

但是在<item name="android:typeface">@assets/fonts/heartbre</item>中出现了错误。

这里有人尝试过自定义标签的字体吗?


我认为没有办法从XML文件中使用自定义字体。您需要使用“Typeface.createFromAsset”来为应用程序使用自己的字体。 - ρяσѕρєя K
4个回答

1
目前唯一可用的设置字体的方法是通过编程实现:
TextView tv= (TextView)findViewById(R.id.custom);
Typeface face=Typeface.createFromAsset(getAssets(), "fonts/heartbre.ttf");
tv.setTypeface(face);

然而,我希望将来有一种XML方式来完成它!

0

0

你只能通过代码或在扩展了TexView的自定义对象中使用可定制属性来定义自定义字体,例如这里


0

没有办法从XML手动添加(据我所知!)。您必须在代码中完成:

Typeface typeface = Typeface.createFromAsset(getAssets(), "fonts/heartbre.ttf");
textView.setTypeface(typeface, Typeface.BOLD);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接