Codenameone 如何恢复已删除的多重映像
我无意中从Codename One主题设计器的列表中删除了一个多图像条目,并且无法再从代码(我得到一个NullPointerException)或designer&GUI编辑器访问该图像。带有缩放图像的文件夹仍位于项目的res/theme文件夹中Codenameone 如何恢复已删除的多重映像,codenameone,Codenameone,我无意中从Codename One主题设计器的列表中删除了一个多图像条目,并且无法再从代码(我得到一个NullPointerException)或designer&GUI编辑器访问该图像。带有缩放图像的文件夹仍位于项目的res/theme文件夹中 我想恢复列表中的此项,但我能找到的添加多个(或任何)图像的每个选项似乎都无法处理此情况。如何将多图像文件夹添加到资源列表中?请按照以下步骤解决此问题: 剪切多图像文件夹并粘贴到res文件夹之外的某个位置 在主题设计器中,添加一个虚拟多图像,并将其重命名
我想恢复列表中的此项,但我能找到的添加多个(或任何)图像的每个选项似乎都无法处理此情况。如何将多图像文件夹添加到资源列表中?请按照以下步骤解决此问题:
主题.res
并再次保存File
下选中XML团队模式
,关闭设计器而不保存任何内容
确保多图像文件夹位于res文件夹中。转到Netbeans,将项目导航选项卡切换到文件
,在项目文件树下查找主题.xml
,然后双击进行编辑,现在将下面的代码添加到
根据需要替换图像名称。保存xml文件并关闭它,然后重新打开theme.res并更改任何内容以创建一个新的“保存”。您使用的IDE是什么?我使用的是Netbeans 8.1如果有一个解决方案不涉及xml团队模式,则在这种特殊情况下会更有帮助。这不起作用。“虚拟”图像仍保留在列表中。1) 我相信应用程序中实际使用的图像存储在res文件本身,而不是文件夹中。2) 当我添加虚拟图像时,没有创建新文件夹来替换我移出的文件夹。我想知道最新更新中是否有更改导致设计器无法在res/theme中创建多图像文件夹。在这种情况下,请在保存主题设计器中的
文件下选中XML团队模式。然后从头开始。由于设计器中的另一个圆形边框错误,我不得不禁用XML团队模式。在修复错误之前,我的主题不会以XML团队模式加载。所以这个解决方案不起作用。我找到了一个解决方法,可以在XML团队模式下正确加载主题。这一解决方案一旦到位就取得了成功。尽管我希望有一种方法可以从设计师内部实现这一点。
<image name="my-image-name.png" type="multi" />