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 的方式。哪种布局、首选尺寸等
第一次尝试
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 的方式。哪种布局、首选尺寸等