如何恢复已删除的多图
How do I restore a deleted multi-image
我不小心从 Codename One 主题设计器的列表中删除了一个多图像条目,并且无法再从代码(我收到 NullPointerException)或设计器和 GUI 编辑器访问该图像。包含缩放图像的文件夹仍位于项目的 res/theme 文件夹中。
我想在列表中恢复此条目,但我能找到的每个添加多(或任何)图像的选项似乎都无法处理这种情况。如何将多图文件夹添加到资源列表?
按照以下步骤解决此问题:
- 剪切那个多图像文件夹并粘贴到 res 文件夹之外的某个地方。
- 在您的主题设计器中,添加一个虚拟多图并将其重命名以匹配您所需的多图名称。
- 保存您的主题设计器并关闭它,现在转到您的 res 文件夹并删除与原始名称匹配的新创建的多图像文件夹,并将您粘贴的前一个复制到该文件夹中。
- 打开您的
theme.res
并再次保存。
编辑:
第二种方法:
在主题设计器的 File
下选中 XML Team Mode
,关闭设计器而不保存任何内容。
确保您的多图像文件夹位于 res 文件夹中。转到 Netbeans 并将项目导航选项卡切换到 Files
并在项目文件树下查找 theme.xml
并双击进行编辑,现在在 <resource majorVersion="1" minorVersion="7" useXmlUI="false">
[=17= 之后添加以下代码]
<image name="my-image-name.png" type="multi" />
根据需要替换您的图片名称。保存 xml 文件并关闭它,然后重新打开 theme.res 并更改任何内容以创建一个新的 "Save" .
我不小心从 Codename One 主题设计器的列表中删除了一个多图像条目,并且无法再从代码(我收到 NullPointerException)或设计器和 GUI 编辑器访问该图像。包含缩放图像的文件夹仍位于项目的 res/theme 文件夹中。
我想在列表中恢复此条目,但我能找到的每个添加多(或任何)图像的选项似乎都无法处理这种情况。如何将多图文件夹添加到资源列表?
按照以下步骤解决此问题:
- 剪切那个多图像文件夹并粘贴到 res 文件夹之外的某个地方。
- 在您的主题设计器中,添加一个虚拟多图并将其重命名以匹配您所需的多图名称。
- 保存您的主题设计器并关闭它,现在转到您的 res 文件夹并删除与原始名称匹配的新创建的多图像文件夹,并将您粘贴的前一个复制到该文件夹中。
- 打开您的
theme.res
并再次保存。
编辑: 第二种方法:
在主题设计器的 File
下选中 XML Team Mode
,关闭设计器而不保存任何内容。
确保您的多图像文件夹位于 res 文件夹中。转到 Netbeans 并将项目导航选项卡切换到 Files
并在项目文件树下查找 theme.xml
并双击进行编辑,现在在 <resource majorVersion="1" minorVersion="7" useXmlUI="false">
[=17= 之后添加以下代码]
<image name="my-image-name.png" type="multi" />
根据需要替换您的图片名称。保存 xml 文件并关闭它,然后重新打开 theme.res 并更改任何内容以创建一个新的 "Save" .