我想在我的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