当我在LWUIT1.5中使用HTMLComponent时,背景似乎默认为白色。我如何使它透明,或者至少是一个充满整个屏幕的背景颜色?
我尝试过以下几种方法:
.getStyle.setBgTransparency(0);
.getUnselectedStyle().setBgTansparency(0);
.getSelectedStyle().setBgTransparency(0);
.getStyle.setBgColor(0xff0000);
.getUnselectedStyle().setBgColor(0xff0000);
.getSelectedStyle().setBgColor(0xff0000);以上所有内容都将被忽略。
我也试过给身体加上一种颜色:
.setBodyText("<div style='background: #ff0000'>Some text</div>");
.setBodyText("<body style='background: #ff0000'>Some text</body>");
.setBodyText("<body bgcolor='#ff0000'>Some text</body");但这只是将背景颜色放在文本后面,而不是在高度上填满整个屏幕。
我也试过把组件放在BorderLayout的中心,让它充满整个屏幕。还是不能走。
最好是让HTMLComponent中的背景变得透明,这样我就可以从容器组件中构建背景。这个是可能的吗?
发布于 2014-04-17 17:27:37
我设法通过将HTMLComponent中心放在BorderLayout中来设置全屏背景颜色,然后使用以下代码:
.setHTML("<html><body bgcolor='#eeee00'>This is some text</body></html>", "UTF-8", "", true);https://stackoverflow.com/questions/23128125
复制相似问题