我有一个Android应用程序,如果用户通过设置更改他/她的系统字体到其他字体,它看起来很难看,我怎么能强制我的应用程序使用droid sans作为默认字体或单个元素来使用droid sans无论用户偏好如何。
答案 0 :(得分:4)
您可以使用XML布局通过android:typeface
为应用程序设置字体。您可以将其设置为normal
,sans
,serif
或monospace
。
答案 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>