我想在我的Android设备上添加一些字体。我知道它必须植根于安装字体。但是一些像星系这样的设备(我的是Galaxy S II)支持字体而不是根。我的意思是在非根用户设备上添加字体的方式(如果支持)?
它只是在字体文件夹中复制该字体什么的?
预先感谢您!
我不想在应用程序中使用字体,只是改变文本视图的类型或其他东西。我想改变我的android系统的字体。例如设置菜单的字体和该设备的其他位置。通过编程在android设备上安装字体
0
A
回答
1
你可以, 你不能将字体定义为xml布局。您需要每次动态使用它。例如,检查this tutorial。
如果链接是死的,这里是一个总结的东西:
获取字体文件像TIMES.TTF
把它放到你的资产的文件夹,里面一个“字体”文件夹
012:TextView tv = (TextView) findViewById(R.id.myCustomTVFont);
抓住你从资源文件夹字体: ,与类似的东西找TextView
(UI元素)的参考
Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/times.ttf");
让你的TextView很好看:
tv.setTypeface(tf);
+0
我不想在应用程序中使用字体,只是改变文本视图的类型或其他东西。我想改变我的android系统的字体。例如设置菜单的字体和该设备的其他位置。 – lvle
+0
如果你想改变我的android系统的字体。那么你必须先制作Android设备根目录,以便更多地参考此解决方案http://www.droid-now.com/2013/03/why-root-advantages-disadvantages/ –
0
如果你不想每次都设置字体。你可以创建一个自定义的TextView
public class CustomFontTypeTextView extends TextView {
public CustomFontTypeTextView(Context context) {
super(context);
init(context);
}
public CustomFontTypeTextView(Context context, AttributeSet attrs) {
super(context, attrs);
init(context);
}
private void init(Context context) {
if (!isInEditMode()) {
Typeface font = Typeface.createFromAsset(context.getAssets(), "Your TypeFce");
setTypeface(font);
}
}
}
相关问题
- 1. 如何使用无Root编程在Android设备上安装字体?
- 2. Android设备安装新字体
- 3. 在Linux上通过ADB与Java程序在Android设备上安装apk
- 4. 如何在Android设备上安装多种字体手动
- 5. 通过命令行在iPhone设备上安装应用程序
- 6. 通过wifi在设备上安装Android应用程序 - 无USB或模拟器
- 7. Android设备上如何以编程方式“安装”文件
- 8. 在多个Android设备上安装apk
- 9. 如何检查安装的字体在Android设备
- 10. 如何在Android设备中安装自定义字体
- 11. 从Android Studio在设备上安装Android应用程序
- 12. apk可以通过corona安装,不能安装在设备中
- 13. 限制Android设备安装在设备上
- 14. 编程方式安装`谷歌播放Services`在Android设备
- 15. Android设备上安装APK大
- 16. 在iOS设备上安装以编程方式下载的ipa
- 17. 在Android设备上安装应用程序的新手帮助
- 18. 在Android 2.3设备上安装应用程序时出错
- 19. Android未签名应用程序无法在设备上安装
- 20. Eclipse在设备上安装Android应用程序停止工作
- 21. Android应用程序没有安装在设备上?
- 22. 未安装在设备上的Android应用程序
- 23. 如何确定在Android设备上安装的应用程序?
- 24. 如何在Android设备上静默安装应用程序?
- 25. Cordova run android永久安装在设备上的应用程序
- 26. 无法在genymotion设备上安装我的android应用程序
- 27. 只允许在某些设备上安装Android应用程序
- 28. FlashDevelop无法在设备上安装Android应用程序
- 29. 仅在Android设备上显示预安装的应用程序
- 30. 如何在设备上安装自定义字体的应用程序?
任何解决方案?我想我说得很清楚。 – lvle