看到有大佬发了默认主题增加个体显眼度的修改,但是不支持安卓主题,所以我就发一个安卓版的,以下是效果图
简单来说就是把31的方框替换成高亮并且拉长,0的就缩短
具体修改方法如下:
找到并打开ui/android-monster-frame.xml文件,寻找如下代码(搜索complete即可找到)
<theme name="label-monster-value-stat-complete" ref="label" allowWildcard="true">
<param name="background"><image>mobile.label.value</image></param>
<param name="textAlignment"><enum type="alignment">LEFT</enum></param>
<param name="border"><border>15,15,15,15</border></param>
<param name="maxWidth"><int>180</int></param>
<param name="minWidth"><int>180</int></param>
<param name="font"><font>med-noshadow-18-green</font></param>
</theme>
我把其中的几行替换为了
<param name="background"><image>mobile.label.value.glow</image></param>
<param name="maxWidth"><int>360</int></param>
<param name="minWidth"><int>360</int></param>
解释一下就是把background(背景框)从mobile.label.value(默认)替换为了mobile.label.value.glow(高亮,官方已经提供了,努力值满的时候就是高亮的),然后将宽度固定为360(加长,原180)
然后再往下拉找到
<theme name="label-monster-value-stat-bad" ref="label" allowWildcard="true">
<param name="background"><image>mobile.label.value</image></param>
<param name="textAlignment"><enum type="alignment">LEFT</enum></param>
<param name="border"><border>15,15,15,15</border></param>
<param name="maxWidth"><int>180</int></param>
<param name="minWidth"><int>180</int></param>
<param name="font"><font>med-noshadow-18-darkred</font></param>
</theme>
这一部分就是0iv的,我是直接将宽度固定为了50(缩短,原180)
当然这两个部分都可以自定义,在资源里自己添加想要的背景框图像,然后在gfx.xml里添加切割数据,具体方法可以参考大佬发的PC主题的帖子
原素材文件是res/ui-mobile-atlas.png,图中框选出来的两个圆角矩形就是下面代码对应的图像
<images file="res/ui-mobile-atlas.png" filter="nearest">
....
<area name="mobile.label.value" xywh="512,370,28,60" splitx="L16,R16" splity="T14,B15"/>
<area name="mobile.label.value.glow" xywh="512,425,28,60" splitx="L16,R16" splity="T14,B15"/>
...
</images>
下面附上懒人主题包,提取码71pu