论坛用户042000 发表于 2023-3-3 10:05:48

主题编辑器的一些使用感想

1 卡片锁屏

1.1 卡片区域组


[*]如果想要制作含有卡片区域组的锁屏,可以使用官方提供的第三个模板,在此基础上修改替换。
[*]



[*]或者直接在代码中写入 <Group> ,对应的左边编辑栏也会更新卡片区域组。
[*]
<Group></Group>

1.2 卡片定位


[*]定位个人推荐直接使用数值的方式,因为在当前的分辨率下编辑后,其他不同的分辨率也会自适应。操作时可直接导入卡片的组件或者图片,通过拖动和缩放确定大体位置。之后在代码中找到对应组件的 x、y、w、h,并调整为整数确保对齐。注意点击确认修改。<Image x="554" y="193" w="427" h="228" src="card/calculator.png"/>

[*]直接在属性一栏输入也可以,但有的时候会因为内存、频繁操作或者别的原因,对应的代码没有跟着改动。这就会导致编辑好久之后,去点击代码部分的"确认修改",会直接恢复到开始编辑的样子(本人吃过这个亏),所以强烈建议在编辑的过程中,要保证属性栏和代码部分保持同步。
[*]
[*]其实也可以使用变量的方式来控制定位和大小。比方说使用全局变量 #screen_width、#screen_height、自定义变量。<Image w="#screen_width/2" h="#screen_height/2" />不过可能会出现一个问题,就是在当前分辨率下是正常的,但是切换到其余分辨率后,组件位置会偏移、宽高也会被拉长或者压短。可能是因为不同分辨率的宽高通过变量计算后数值会有偏差,但是如果直接使用数值就不会有问题。比如下面这个例子(在宽1080的条件下),同样的都是指宽540:在使用直接数值的情况下在其他分辨率都会自适应,而使用变量的话在特别几个分辨率下就会被拉长或者错位。
[*]w="#screen_width/2" 与 w="540"
[*]当然,也有可能是我处理的不太好,但总之,还是建议使用数值常量的方式比较稳妥。


1.3 自定义变量和资源替换


[*]变量的定义按文档的 Var 来就行。我在使用时遇到过定义之后却没生效的问题。解决方式也简单,重启编辑器,这个变量就生效了,可能还是内存的问题吧。
[*]另外就是组件内图标资源的替换,特别是数字图组。如果是锁屏一开始自带的,那替换了就会生效。如果是后来添加的 <Group />,那么可能会替换不进去,我的解决方式就是复制完整的代码,新建一个锁屏,这样就可以了,估计还是是内存的问题。
[*]所以,有关变量不生效,资源替换不正常的问题,大多都可以通过重启、新建来解决。


1.4 应用按钮跳转无效的问题

[*]这个是因为没有把外层的Button组件包裹在内层的图片组件上。正确的应该是这样。红色部分是button外框,里面的图片是你替换进去的资源。
[*]
[*]这样点击才有用。否则一开始新建按钮之后,红色的外框都在屏幕中间并且没有什么宽高,而引入图片后,看似有按钮了,但操作时只点击了图片没有点到红框,所以没有跳转。(红框可以通过左边编辑栏选中BTN XXX那一行就可以看到。)
[*]

2 本地调试预览


[*]按照教程安装好插件,打开开发者模式和USB调试即可。
[*]遇到更新编辑后,手机预览不生效的问题,可以删除文件重传,或者主题商店清理一下内存。

3 结语

[*]贴主自己也是第一次使用,因为桌面方面大多是替换图标资源大家都很熟悉,所以这次分享了锁屏方面的使用感想。欢迎大家提建议。
[*]因为本身是搞前端的知道一些代码,也喜欢设计绘画相关的,所以想做一下主题设计,才有了对主题编辑器的使用经历。最近交了份作品申请主题设计师的资质,不知道能不能通过。自己本地调试也差不多了,要是能通过就把全局也给适配了当第一个作品发,要是没通过就当学了一项新技能,以后自己设计了装在手机上自己看( 就是只有 5 分钟试用,哭~~)

页: [1]
查看完整版本: 主题编辑器的一些使用感想