ScaledImageButton 不显示图像

ScaledImageButton not displaying image

第一次尝试

    Image myImage = getResources().getImage("mypic.jpg");
    ScaleImageButton imageButton = new ScaleImageButton(myImage);

第二次尝试是显式设置样式

    Image myImage = getResources().getImage("mypic.jpg");
    ScaleImageButton imageButton = new ScaleImageButton(myImage);
    imageButton.setBackgroundType(Style.BACKGROUND_IMAGE_SCALED_FIT); 

// BACKGROUND_IMAGE_SCALED_FILL 给出了相同的结果。 我可以在调试器的手表中看到编码图像,但它没有出现在按钮上 使用通用按钮图像显示

这里可能会发生一些事情,因此您需要通过消除过程来解决这个问题。

首先:是图像"good"。放置一个断点并检查图像,它是否具有非零 width/height?

在组件检查器中检查组件本身。它是否具有非零尺寸,因此图像将显示 space?

如果第二个问题的答案是否定的,那么我们需要研究将组件添加到 UI 的方式。哪种布局、首选尺寸等