Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codenameone 缩放图像按钮不显示图像_Codenameone - Fatal编程技术网

Codenameone 缩放图像按钮不显示图像

Codenameone 缩放图像按钮不显示图像,codenameone,Codenameone,第一次尝试 Image myImage = getResources().getImage("mypic.jpg"); ScaleImageButton imageButton = new ScaleImageButton(myImage); 第二次尝试是显式设置样式 Image myImage = getResources().getImage("mypic.jpg"); ScaleImageButton imageButton = new ScaleImag

第一次尝试

    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); 
//背景、图像、缩放、填充给出了相同的结果。 我可以在调试器的手表中看到编码图像,但它没有出现在按钮上
使用通用按钮,图像显示

这里可能会发生一些事情,因此您需要通过消除过程来完成这一过程

第一:形象是否“好”。放置断点并检查图像,其宽度/高度是否为非零

在组件检查器中检查组件本身。它是否有非零大小,以便图像有空间显示


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

这里可能会发生一些事情,因此您需要通过消除过程来完成这一过程

第一:形象是否“好”。放置断点并检查图像,其宽度/高度是否为非零

在组件检查器中检查组件本身。它是否有非零大小,以便图像有空间显示


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

图像的大小不为零。我使用了不同的皮肤,图像现在显示出来。不过谢谢。我建议检查一下版面中的尺寸。您可能通过切换外观来隐藏问题,并且可能需要调整布局/滚动行为,以便组件有更多的空间分配给它。图像确实具有非零大小。我使用了不同的外观,图像现在显示出来。不过谢谢。我建议检查一下版面中的尺寸。您可能通过切换外观来隐藏问题,并且可能需要调整布局/滚动行为,以便为组件分配更多空间