我想在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. Android Arial字體編碼問題
- 5. Chrome中的Arial Narrow字體問題
- 6. 如何設置繪製文本的Arial字體樣式
- 7. Calibri字體打印爲Arial
- 8. 相當於Arial Unicode的字體MS
- 9. SVG到PNG文本無法正常顯示 - Arial字體
- 10. 無法在FOPTransformer中包含Arial字體
- 11. Bootstrap - 用像Arial這樣的安全字體覆蓋字體
- 12. Android中文本的字體大小
- 13. iText的地方文字與Arial粗體和一些顏色
- 14. TextBox-> FontFamily = ref new FontFamily(「Arial」);給我Arial Narrow字體,而不是宋體
- 15. 字體:.81em/150%Arial;爲什麼是0.81?
- 16. 字體'Arial'不可用於JVM
- 17. 自定義Arial-Narrow.ttf字體集成
- 18. arial窄字體是serif還是sans serif?
- 19. 使用Flash CS4缺少Arial字體
- 20. 使用粗體Arial字體的意外邊距
- 21. 在Chrome和Firefox中使用不同結果的字體Arial
- 22. 查找名稱中包含「Arial」的所有字體
- 23. 在fpdf文檔中添加諸如Verdana,Bookantiqua或Arial的新字體
- 24. 在android中設置字體toa文本
- 25. 中文文本中的Android自定義字體
- 26. 如何使用不同的字體的LabelField如Arial,TimesNewRoman黑莓
- 27. Arial Font中的某些數字太短?
- 28. 我在aspx頁面字體中的整個文本都是arial。如何在css中更改它
- 29. 窄Arial字體顯示爲宋體在Windows CE模擬器
- 30. 如何將「cbar.ax.text」的字體更改爲Arial?
不可以。任何固有的字體都需要'.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