当我在LWUIT 1.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的CENTER中,使其填满整个屏幕。仍然没有。
如果我可以将HTMLComponent中的背景透明化,那么我可以从容器组件中控制背景。这可能吗?
答案 0 :(得分:0)
我设法通过将HTMLComponent CENTER放在BorderLayout中来放置全屏背景颜色,然后使用它:
.setHTML("<html><body bgcolor='#eeee00'>This is some text</body></html>", "UTF-8", "", true);