强制droid sans在应用程序中用作字体

时间:2011-11-07 08:50:49

标签: android fonts

我有一个Android应用程序,如果用户通过设置更改他/她的系统字体到其他字体,它看起来很难看,我怎么能强制我的应用程序使用droid sans作为默认字体或单个元素来使用droid sans无论用户偏好如何。

3 个答案:

答案 0 :(得分:4)

您可以使用XML布局通过android:typeface为应用程序设置字体。您可以将其设置为normalsansserifmonospace

答案 1 :(得分:2)

将字体文件放入项目'/ assets'文件夹并以这种方式使用:

    TextView text = (TextView) findViewById(R.id.some_text);
    text.setTypeface(Typeface.createFromAsset(getAssets(),
            "DroidSans.ttf"));

答案 2 :(得分:0)

styles.xml中,转到基本应用主题定义,然后强制使用 sans 字体。所以它会像下面的

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="android:typeface">sans</item>
</style>