我有一个android应用程序,如果用户通过设置将他/她的系统字体更改为其他字体,它看起来很丑陋,我该如何强制我的应用程序使用droid sans作为默认值字体或个人元素来使用droid sans,而不管用户的喜好。强制droid无法在应用程序中使用字体
1
A
回答
3
您可以使用XML布局通过android:typeface
设置应用程序的字体。您可以将其设置为normal
,sans
,serif
或monospace
。
2
认沽字体文件到项目'/资产的文件夹,并使用这种方式:
TextView text = (TextView) findViewById(R.id.some_text);
text.setTypeface(Typeface.createFromAsset(getAssets(),
"DroidSans.ttf"));
+0
有没有办法做到这一点,没有得到DroidSans.ttf的副本,所以我们不必处理版权许可?不应该直接使用Android SDK提供DroidSans.ttf? – BrettG
0
在styles.xml
,去你基本应用主题定义,然后强制字体使用SANS。因此,这将是类似下面
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:typeface">sans</item>
</style>
相关问题
- 1. 按钮无法使用。保持强制关闭应用程序
- 2. Android应用程序无法运行在摩托罗拉Droid
- 3. 无法在控制台应用程序中使用GET方法
- 4. 在C#应用程序中强制TimeZone
- 5. 在C++控制台应用程序中使用Unicode字体
- 6. 在struts应用程序中强制使用Grails中的https
- 7. 尝试在droid-fu中使用BetterAsyncTask时强制关闭Android
- 8. SharedPreferences使应用程序强制关闭
- 9. 无法在我的应用程序控制器中使用root_path
- 10. 如何在rails应用程序中强制使用gem版本?
- 11. KIF无法强制应用程序背景
- 12. Mono-Droid和应用程序交付
- 13. 强制用户更新应用程序
- 14. 清除应用程序的缓存而无需强制关闭应用程序
- 15. 使用C++在Windows CE上强制关闭应用程序
- 16. 在控制台应用程序中使用Web应用程序方法
- 17. Xcrun PackageApplication,无法复制应用程序
- 18. 无法使用C#Windows窗体应用程序删除文件
- 19. 在Java小应用程序中绘制奇特的字体
- 20. 如何在.NET中控制字体DPI WinForms应用程序
- 21. 应用程序无法在Android上启动并强行关闭
- 22. 无法下载应用程序,应用程序无法安装
- 23. 在WinAPI控制台应用程序中使用多种字体类型
- 24. 在管理应用程序中禁用强制停止按钮
- 25. 如何在WinForms应用程序中使用DOS字体
- 26. 在Cocoa应用程序中使用(缺少)字体
- 27. Symbian C++ - 在您的应用程序中使用TTF字体?
- 28. 如何在iphone应用程序中使用自定义字体
- 29. 如何在iPhone应用程序中使用新字体
- 30. 如何在RShiny应用程序中使用自定义字体
我已经做了,如果用户从Android设置应用 –
另一种字体,你不能强迫它,它不工作,只是建议。 –