我想在Arial字体中显示文本。但Arial字体在android系统字体中不可用。我不想在我的应用程序中使用arial ttf文件。有没有其他的方式来使用Arial字体应用文本。Arial字体的Android中的文本
9
A
回答
9
如果字体在android系统中不可用,那么您必须使用字体文件来将该字体应用于您的textView
。我可以知道为什么你不愿意使用字体文件来应用它,因为它提供了相同的功能。
使用字体文件使用范例是:
Typeface tfArial = Typeface.createFromAsset(getAssets(), "arial.ttf");
TextView tv = null;
// find the textview id from layout or create dynamically
tv.setTypeface(tfArial);
编辑:
你需要把字体文件arial.ttf
在asset
文件夹中。
+0
您必须在您的应用程序中使用Arial字体。 – AndroidEnthusiastic 2013-04-24 06:33:41
4
下载Arial字体和资产创建的文件夹名称以“字体”,并在那里
Typeface tf = Typeface.createFromAsset(getAssets(),"fonts/arial.ttf");
TextView tv = (TextView) findViewById(R.id.CustomFontText);
tv.setTypeface(tf);
0
保存字体考虑用书法来在你的Android应用程序的任何自定义字体。
您不需要在每个TextView中添加代码来应用字体。只需在应用程序启动时初始化,您就可以开始。
0
创建Java代码中的TextView或XML这样
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@android:id/text1"
android:layout_width="match_parent"
android:textSize="15sp"
android:textColor="@color/tabs_default_color"
android:gravity="center"
android:layout_height="match_parent"
/>
请务必保持的ID,因为它是在这里,因为这个ID的TabLayout检查,如果您使用自定义的TextView
然后从代码充气此布局并在该文本视图上设置自定义Typeface
,并将此自定义视图添加到该选项卡
for (int i = 0; i < tabLayout.getTabCount(); i++) {
//noinspection ConstantConditions
TextView tv=(TextView)LayoutInflater.from(this).inflate(R.layout.custom_tab,null)
tv.setTypeface(Typeface);
tabLayout.getTabAt(i).setCustomView(tv);
}
相关问题
- 1. 的Apache FOP和Arial字体
- 2. Arial Black - Websafe字体?
- 3. Arial字体大小
- 4. 相当于Arial Unicode的字体MS
- 5. 无法在FOPTransformer中包含Arial字体
- 6. Bootstrap - 用像Arial这样的安全字体覆盖字体
- 7. iText的地方文字与Arial粗体和一些颜色
- 8. 字体:.81em/150%Arial;为什么是0.81?
- 9. 自定义Arial-Narrow.ttf字体集成
- 10. 使用Flash CS4缺少Arial字体
- 11. 查找名称中包含“Arial”的所有字体
- 12. 在fpdf文档中添加诸如Verdana,Bookantiqua或Arial的新字体
- 13. 如何使用不同的字体的LabelField如Arial,TimesNewRoman黑莓
- 14. Android中的字幕文本
- 15. Arial字体的跨平台解决方案
- 16. 如何将“cbar.ax.text”的字体更改为Arial?
- 17. Verdana vs Arial - 如何在CSS中设置字体大小?
- 18. 在MATLAB中将轴参数字体更改为Arial
- 19. 富文本框字体变成选定的文本字体
- 20. 查找以像素为单位的各种Arial字体的字符宽度
- 21. Android中应用栏文本的默认字体是什么?
- 22. 在Android中的本地化自定义字体中的数字
- 23. 不同的提示字体样式和键入的文本字体样式android
- 24. Chrome浏览器中字体族“Arial black”的解析问题浏览器
- 25. UIButton中的轮廓文本/字体
- 26. Html本地文件中的字体
- 27. Blackberry:LabelField文本的粗体字体
- 28. HTML文本框中的字体和字体大小
- 29. 更改VBA中相同文本框中的文本字体
- 30. CSS:Helvetica在Mac上是默认的“sans-serif”字体,而Arial是Windows上的默认的sans-serif字体?
不可以。任何固有的字体都需要'.ttf' /'.otf'。 – 2013-04-24 05:02:18
我可以直接在我的应用程序中使用ttf文件吗?有没有许可问题? – Keerthi 2013-04-24 05:24:05
并非所有字体都可以免费用于商业目的。所以一定要在使用之前进行检查。话虽如此,我通常一直到http://www.fontsquirrel.com/,它拥有大量的免费字体。比对不起更安全。 ;-)至于Arial字体的许可,请查看Wikipedia上的此链接:http://en.wikipedia.org/wiki/Arial#Free_alternatives – 2013-04-24 05:27:30