我想在不使用XML的情況下應用Font類型。通過代碼,我想改變字體類型,它應該能夠申請整個應用程序,當我點擊宋體其他Times New Roman字體等如何在Android中爲整個應用程序應用字體類型?
0
A
回答
0
我會建議在首選項屏幕上有一個列表首選項。然後您可以從中設置字體。即:
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
String font = sp.getString("font","-1")
if(font.equals("timesroman")) {
TypeFace typeFace = Typeface.createFromAsset(getAssets(), "timesnewroman.ttf");
}
else if(font.equals("arial")) {
TypeFace typeFace = Typeface.createFromAsset(getAssets(), "arial.ttf");
}
TextView view= (TextView) findViewById(R.id.view);
view.setTypeface(typeFace)
1
試試這個代碼來改變應用程序的字體
TypeFace typeFace = Typeface.createFromAsset(getAssets(), "font.ttf");
TextView view= (TextView) findViewById(R.id.view);
view.setTypeface(typeFace)
+0
什麼是「font.ttf」。這是一個XML文件嗎?不使用XML,在我的主代碼中,我必須應用Font類型。爲此,我必須編寫一個代碼。我怎麼能這樣做? –
+0
它是字體庫,你可以從互聯網下載,它是.ttf類型從互聯網下載並複製到您的資產文件夾 –
+0
.ttf代表True Type字體庫 –
相關問題
- 1. 如何爲整個應用程序應用自定義字體?
- 2. 如何在整個應用程序中爲QPlainTextEdit設置字體
- 3. 將自定義字體應用於整個Android應用程序?
- 4. 如何在整個Swing UI應用程序中更改字體
- 5. 如何爲整個應用程序設置Roboto字體?
- 6. 整個應用程序的Roboto字體
- 7. 如何在Android中爲整個應用程序設置背景?
- 8. 如何在android中擴大整個應用程序的字體大小?
- 9. 如何將相同的字體系列設置爲整個Android應用程序
- 10. Android的 - 如何設置自定義字體爲整個應用程序
- 11. Android onRestart爲整個應用程序?
- 12. 整個應用程序的Android單個自定義字體
- 13. 如何在Android應用程序中爲Android類調用Mono?
- 14. 如何在另一個android應用程序中嵌入android中使用字體?
- 15. 如何在android應用程序中使用自定義字體?
- 16. 爲完整的android應用程序添加自定義字體
- 17. 爲整個應用程序設置通用的字體
- 18. 爲整個應用程序
- 19. Android更改字體類型的應用程序?
- 20. 緬甸Android設備上的字體 - 整個應用程序
- 21. Android - 應用程序中的字體
- 22. 如何增加整個應用程序的字體大小(C#)
- 23. 如何在Android中顯示整個應用程序中的tabbar?
- 24. 如何添加可在整個應用程序中使用的字體?
- 25. OptionMenu整個應用程序在Android?
- 26. 如何爲整個應用程序創建一個全局類?
- 27. 在整個應用程序中更改字體大小
- 28. 如何設置自定義字體爲整個應用程序在棒棒糖
- 29. 如何在Android應用程序中支持gujrati字體支持
- 30. 如何在Android應用程序中集成特殊字體(.ttf)?
它工作正常!謝謝這麼多@SquiresSquire –