在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. 如何在运行中更改tinymce编辑器的字体样式和大小?
- 3. 以编程方式更改TChart大小
- 4. 以编程方式更改RatingBar大小?
- 5. 以编程方式更改Windows资源管理器的外观?
- 6. 字体大小在VS2010编辑器中更改
- 7. 如何更改XPages源代码编辑器中的字体?
- 8. 如何以编程方式更改Android中的字符串资源xml值?
- 9. 如何以编程方式更改TWebBrowser中的字体
- 10. winapi如何以编程方式更改Windows资源语言
- 11. iphone epub reader如何以编程方式更改字体大小/颜色?
- 12. 如何更改用户定义风格的“源”编程方式
- 13. UITextField在编辑模式下的自定义字体更改
- 14. 如何以编程方式更改预定义的Drools流程?
- 15. 如何以编程方式获取Maven中的资源编码
- 16. 以编程方式指定资源ID
- 17. 如何更改Delphi 2010 IDE中编辑器选项卡的字体大小?
- 18. 如何以编程方式设置wC hR字体大小?
- 19. 如何以编程方式更改UIBarButtonItem大小?
- 20. 在两个资源文件之间以编程方式更改
- 21. 以编程方式编辑Python源码
- 22. 如何在android中以编程方式更改编辑文本的位置?
- 23. 如何在运行时以编程方式检测编辑资源文件?
- 24. 以编程方式在C中更改资源管理器视图#
- 25. 以编程方式将某种字体+大小更改为其他字体+大小
- 26. 以编程方式增加NSAlert的字体大小
- 27. 以编程方式更改道路标签的大小?
- 28. 以编程方式更改ConstraintLayout儿童的边距和大小
- 29. 如何以编程方式更改自定义组件高度
- 30. 如何以编程方式编辑GridView?