Xamarin:如何将自定义字体添加到TabText或所有TextView?

时间:2015-04-16 13:04:23

标签: android xamarin

如何将自定义字体添加到xamarin android?

我补充说: 资产/字体/ Geogrotesque Medium Italic.otf 创建attrs.xml

<resources>
  <declare-styleable name="TextView" >
    <attr name="fontFamily" format="string"/>
  </declare-styleable>
</resources>

创建fonts.xml

 <familyset>
  <family>
    <nameset>
      <name>Geogrotesque</name>
    </nameset>
    <fileset>
      <file>Geogrotesque Medium Italic.otf</file>
    </fileset>
  </family>
</familyset>

并尝试使用in style

进行调用
@android:style/Theme.Holo
@android:style/Widget.Holo.ActionBar.TabView
@android:style/Widget.Holo.ActionBar.TabText
@android:style/Widget.Holo.Light.TextView


<item name="fontFamily">Geogrotesque</item>

并且不起作用:/

1 个答案:

答案 0 :(得分:0)

如果你真的想通过修改styles属性来调整它,请看几个教程解释如何在android中完成它。 Here是一个很好的解释如何。

以下是stackoverflow中的一篇文章,提出同样的问题,它在eclipse中与xamarin工作室中的相同,所以那里不存在问题。在这篇文章中,您还将找到一个解决方法,如何使用代码而不是xml样式来修改它,这可能是两者中最简单的方法。