【问题标题】:Black content pane instead of tiled background黑色内容窗格而不是平铺背景
【发布时间】:2016-06-02 11:37:59
【问题描述】:

我有一个带有平铺背景的表单,它在模拟器中运行良好。

但是,在设备上,内容窗格的背景会在瞬间(IOS 或 Android)后变为黑色。 显然,表单首先正确绘制,因为应用程序的初始图像是由构建过程创建的。

任何想法为什么没有在设备上绘制图案图标?

代码如下:

    Image imageIcon = null;
    try {
        imageIcon = Image.createImage("/patternicot2.png");
    } catch (IOException e) {
        Log.p(e.toString());
    }
    Style style = form.getContentPane().getAllStyles();
    style.setBgImage(imageIcon);
    style.setBackgroundType(Style.BACKGROUND_IMAGE_TILE_BOTH);

【问题讨论】:

  • 你没有提到图案是否是半透明的,也没有提供图像,这两者都可以真正帮助诊断

标签: codenameone


【解决方案1】:

我假设图像是半透明的,您必须将内容窗格的bgTransparency 设置为 0,以便绘制表单背景。还要确保您没有将Form 本身定义为透明的。

【讨论】:

  • 我花了很多时间试图让它工作。然而,绘制内容窗格背景似乎只能在模拟器中工作。有一个可行的例子吗?
  • 它在设备上应该可以正常工作,但我们需要一个工作测试用例来查看是否存在问题。确保图像不透明并且透明度值正确设置为 0 或 255。
猜你喜欢
  • 2011-05-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-08
  • 1970-01-01
  • 2014-01-30
相关资源
最近更新 更多