【问题标题】:How do I set the background to be transparent in a HTML Component in LWUIT?如何在 LWUIT 的 HTML 组件中将背景设置为透明?
【发布时间】:2014-04-17 17:27:37
【问题描述】:

当我在 LWUIT 1.5 中使用 HTMLComponent 时,背景似乎默认为白色。 如何使其透明,或者至少是填充整个屏幕的背景颜色?

我尝试了以下方法:

.getStyle.setBgTransparency(0);
.getUnselectedStyle().setBgTansparency(0);
.getSelectedStyle().setBgTransparency(0);

.getStyle.setBgColor(0xff0000);
.getUnselectedStyle().setBgColor(0xff0000);
.getSelectedStyle().setBgColor(0xff0000);

以上所有内容都被忽略了。

我也尝试在body中添加颜色:

.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 中的背景透明,那么我可以从容器组件中控制背景。这可能吗?

【问题讨论】:

    标签: java java-me lwuit


    【解决方案1】:

    我设法通过将 HTMLComponent CENTER 放在 BorderLayout 中来设置全屏背景颜色,然后使用它:

    .setHTML("<html><body bgcolor='#eeee00'>This is some text</body></html>", "UTF-8", "", true);
    

    【讨论】:

      猜你喜欢
      • 2014-01-25
      • 2014-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-20
      • 2018-07-03
      • 2021-03-04
      • 2011-10-04
      相关资源
      最近更新 更多