多谢管理员的夸奖,现在的很多皮肤,包括我所做的一些皮肤,都无法很好的兼容各种输入模式,确实是一件让人很痛心的事情。
但是不知道管理员想没想过为什么会出现这个问题。
其实这属于老生常谈了,在刚刚出6.0的时候就已经注意到了,当时就提出来希望可以改进,但是直到现在,这个问题仍然存在,不能不说遗憾。
在此,再重复一遍吧。
——————宇宙超级无敌分割线————————————————————
出现这个问题有两个原因。
1.皮肤作者偷懒,图省事,制作一种输入模式就完了。
2.紫光皮肤的自身缺陷。
对第一种不多做叙述,至少我的皮肤没有出现过这种情况,只要是可以做到兼容各种模式的,一定会吗全部兼容。
在此,主要说明的就是这第二种。
说道这第二种,想先问问管理员,不知道您会不会制作紫光输入法的皮肤,如果会,其实不用我说,你自己就完全可以发现这个问题。呵呵
紫光的皮肤现在无论是哪种输入模式,横排也好、竖排也罢,用的都是共同的背景图,这样的好处就是让皮肤制作更简单了,但是凡事有好处就有坏处,正是由此而导致了很多的皮肤不能够兼容所有的输入模式!
就拿我制作的这个兔斯基的皮肤来做例子说明。

这个皮肤只支持横排输入模式,下面这个皮肤兔斯基图案的原图
看到了吧,这个兔子只有上半身,我不可能说自己给画上一个下半身出来,没那个本事,呵呵。
现在使用这个图片做这个皮肤的横排模式正好,但是如果说仍然使用这个图片来做竖排模式则就不行了,如图所示:
上面是如果让这个皮肤支持竖排所出现的问题(注:效果不同是由于皮肤背景图像的上下分割距离不不同导致)
这就是让所有的输入模式都使用同一张背景图像所带来的问题!由于背景图像本身的限制,导致了无法通用!
如果还是使用这张图像来制作一个支持竖排和扩展模式的皮肤,必须重新的制作另外一个皮肤,和这个皮肤不能整合到一个皮肤文件当中,这就是目前紫光皮肤的问题所在。
现在搜狗和QQ的皮肤都已经解决了这个问题,那就是让同一个皮肤的横排和竖排使用不同的背景图像。
也许你会问那些可以兼容所有模式的皮肤是如何解决这个问题的呢。其实稍微注意下就会发现,所有支持所有模式的皮肤的背景图像都有一个更同的特点:
那就是,上面的图案都不是“顶天立地”的,要么就是半空悬浮,要么就是挖地半尺。
顶天立地:
半空悬浮:
挖地半尺:
这样,留出一定的空白空间来分割输入面板背景图,防止失真,以此来兼容所有模式。
但是有些皮肤的背景图像如果也这样来处理在美观上就受到了影响,于是在制作时就让它只支持一种模式了。
————————————————分割线————————————
说完了,不知道管理员明白了没。。呵呵
[ 本帖最后由 yiwon 于 2008-9-16 20:25 编辑 ] |