回答
呃....答案是。 TextView.setTypeFace()?你應該在下次做Ctrl + Space的時候,它會顯示一個TextView類或者其他一般類的巨大列表。
字體可以很容易地成爲你的風格的一個元素......如果你使用的是默認的Android風格,那麼這個想法就是擴展你正在實現的任何風格,只是改變你需要的元素。像下面這樣的風格元素,從Android的風格和主題文檔採取:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="CodeFont" parent="@android:style/TextAppearance.Medium">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:textColor">#00FF00</item>
<item name="android:typeface">monospace</item>
</style>
</resources>
然後在您的選擇應用此風格,就像你已經知道該怎麼做。
另一種選擇,當然,這樣做的代碼,而是選擇更乾淨
當然,這適用於等寬...如果我想使用特殊的字體呢?通常,我從Java代碼中的資源加載它,但使用XML,我不知道該怎麼做...... – lost17 2012-03-28 21:25:46
啊,我明白了......不幸的是,除非您繼承TextView以處理XML,否則不可能通過XML來完成在你自己的命名空間中的自定義屬性,有點像他們正在做的[這裏](http://stackoverflow.com/questions/2973270/using-a-custom-typeface-in-android)(第二個答案)和然後在你的style屬性中應用相同的命名空間。 – JRaymond 2012-03-28 22:06:59
哦,是啊!謝謝:) – lost17 2012-03-29 00:02:31
可悲的是,現在它是不可能的。
有是,在Android代碼回購門票:
https://code.google.com/p/android/issues/detail?id=8941
你最好的選擇是管理它自己的ontouch監聽器(是的,這是醜陋的),或者自己實現這些新的選擇。
- 1. 更改按鈕上的字體大小
- 2. IOS更改按鈕標題字體
- 3. Ext.Net按鈕更改字體大小
- 4. Bootstrap Glyphicon按鈕字體更改。
- 5. Glade + PyGTK更改按鈕字體大小
- 6. 更改按鈕的內容字體字體真棒圖標
- 7. 更改UIActionSheet按鈕背景顏色和按鈕字體
- 8. 更改自定義按鈕類中的按鈕字體Android
- 9. Android-如何在按下按鈕時更改按鈕的文字?
- 10. CodenameOne按下按鈕時更改按鈕
- 11. 如何在點擊粗體按鈕後更改文本字體的字體
- 12. 更改按一個按鈕的HTML字體大小
- 13. 在運行時更改jQuery Mobile按鈕的字體大小
- 14. 點擊時如何更改按鈕的字體?
- 15. 在iOS中觸摸時更改按鈕的字體顏色
- 16. Gtk#的:改變字體大小按鈕
- 17. 更改按鈕文字字體大小的代號一個
- 18. 按容器更改字體大小
- 19. 如何在不更改按鈕大小的情況下更改按鈕字體大小(在android中)?
- 20. 如何在按下按鈕時更改文字顏色?
- 21. 按下時更改按鈕文字顏色
- 22. 更改material-ui按鈕的字體大小,並使按鈕縮放?
- 23. 按鈕點擊更改按鈕文本和圖標文件(字體真棒)
- 24. 按鈕增加Xcode的字體大小/按鈕減小字體大小
- 25. 在Webview中按鈕增加字體大小/按鈕減小字體大小
- 26. 按下按鈕時更改場景Fxml
- 27. 當按下按鈕時更改視圖
- 28. 按下按鈕時更改UIButton圖像
- 29. 按下按鈕時更改語言Xcode
- 30. 按下時更改按鈕的位置
是的,我知道...我已經設置了一個新的字體,但我想改變字體時,用戶按下TextView ... 有沒有辦法做到這一點的選擇或我有使用onTouchListener? – lost17 2012-03-28 21:22:47
呃.... textview.setonclicklistener或.setontouchlistener? – sdfwer 2012-03-29 13:13:59