在Resource Editor
我創建了一個大小爲9的Font
,它是成比例的,平淡無奇。然後我也創建了一些UIID
,這是基於這個Font
。現在,我想在某些情況下以編程方式更改此Font
的size
,即當Display
的高度或寬度大於參考值時。 Font
大小的新值將基於Display
大小,因此它是動態的。那麼如何以編程方式更改Resource Editor
中定義的Font
的大小Font
?如何以編程方式更改在資源編輯器中定義的字體的大小?
0
A
回答
0
這是一件困難的事情。您無法以編程方式更改資源編輯器的大小Font
。您將需要通過代碼構建Font
,並通過Style
類應用於應用程序。例如,如果你想改變一個Label
的Font
,你必須創建Font
,將其添加到Style
,並使用Component
方法setSelectedStyle()
或setPressedStyle()
,有這麼多的方法,將其添加到Label
....
0
資源主題是一個Hashtable。爲較大的設備創建另一種字體"LargeFont"
然後就從主題提取出來,並將其應用到哈希表例如爲:
Font f = res.get("LargeFont");
Enumeration e = myTheme.keys();
while(e.hasMoreElements() {
String current = (String)e.nextElement();
if(current.indexOf("font") > -1) {
// add this to a list of keys to change, I'm not sure if you can change them during iteration
}
}
// for every key to change
myTheme.put(key, f);
現在你有一個大字體的主題。
相關問題
- 1. 如何以編程方式更改文本字體大小?
- 2. 以編程方式更改資源getString()
- 3. 以編程方式定義StackPanel資源?
- 4. 以編程方式更改默認字體大小(樣式)
- 5. 如何在運行中更改tinymce編輯器的字體樣式和大小?
- 6. 如何以編程方式更改Chrome中地址欄的字體大小
- 7. 如何更改edwin編輯器的字體大小?
- 8. 以編程方式更改RatingBar大小?
- 9. 以編程方式更改TChart大小
- 10. 如何在RemoteView中以編程方式更改TextView的字體?
- 11. 以編程方式更改Windows資源管理器的外觀?
- 12. 以編程方式更改字符串資源在android
- 13. 以編程方式更改SceneKit編輯器中的樞軸點
- 14. UINavigationBar:以編程方式更改字體
- 15. 字體大小在VS2010編輯器中更改
- 16. 如何更改XPages源代碼編輯器中的字體?
- 17. 如何以編程方式更改Android中的字符串資源xml值?
- 18. 如何以編程方式更改TWebBrowser中的字體
- 19. winapi如何以編程方式更改Windows資源語言
- 20. 如何以編程方式更改文本的大小
- 21. 聚合物1.0 - 如何以編程方式更改字體大小?
- 22. iphone epub reader如何以編程方式更改字體大小/顏色?
- 23. 如何更改用戶定義風格的「源」編程方式
- 24. 以編程方式Android更改資源限定符
- 25. 如何以編程方式更改預定義的Drools流程?
- 26. UITextField在編輯模式下的自定義字體更改
- 27. 如何以編程方式獲取Maven中的資源編碼
- 28. 如何在解決方案資源管理器中更改字體大小
- 29. 以編程方式指定資源ID
- 30. 編程方式編輯未使用資源管理器中列