定制面板:实现主屏左右软键、菜单键全部消失,而其他界面正常显示
定制面板: 实现主屏左右软键、菜单键全部消失,而其他界面正常显示!
前几天,某坛子里机油提出这样一个问题:想将待机界面的横条下栏隐藏,而其他界面却能正常显示。他说的“横条”是指左右软键和菜单键所在的位置,在屏幕最底端。
我乍一见,第一感觉是不可能实现,因为我理解:不论主屏还是其他功能界面,左右软键、菜单键的文本位置以及是否透明等,应该是个统一的设置,即,不能分别将主屏和其他界面作不同设置。我也从没见过能实现这个目的的办法,从没见过酱子的面板。对这个问题,我原来的思路只局限在琢磨左右软键、菜单键的本身,如何如何将其文本和背景图片从主屏上隐藏或干脆干掉,而其他界面却能保留。但这是个死胡同,因为根本就不可能实现。
今早上网,看到机油提供了一个说可以实现该目的的面板,勾起了我的好奇心!我装进手机一看,果真如此,的确实现了:左右软键、菜单键在主屏上无影无踪,而其他界面却能够正常显示! ( 见图 1 )
奇了怪了!既然人家的的确确能够实现,就证明,我以前思路有问题!
不过,有个情况提醒我开始转变思路:该面板隐藏了运营商文本。我豁然开朗——运营商文本、日期、数字时钟文本,本来就能在主屏上随意修改位置的,那么,要是把它们移到屏幕最底端,将左右软键和菜单键盖住呢?!哈哈,看来只是个脑筋急转弯的事情。原来的思路,潜意识里自己把自己就限死了。人的脑子真是没治,常常难以突破某种定式,一个死胡同拼命去钻。当然喽,钻死胡同的时候,偶们一般不会意识到那是死胡同的啦,哈哈!
路线对了头,革命好成功!废话不说,动手干吧,叫这个面板的左右软键和菜单键现出原形!对这个面板进行解剖,一步一步证实我的猜测——
以下步骤使用软件:两个面板编辑软件 Cooooooo 和 Motoskin ;一个面板安装软件 SkiMan 。
1、在手机中,将这个面板的数字时钟改换为模拟时钟,右软键立马现形!但左软键和菜单键仍无踪影。 ( 见图 2 )
这说明:该面板用数字时钟遮盖了右软键而使之消失。
2 、在电脑中,用 Cooooooo 查看,该面板运营商文本的坐标是: 0 197 99 329 ,这个位置是屏幕最底端的左边,且运营商文本区域的长度为 99(X2) ,不但掩盖了左软键,还盖住了菜单键的位置!我修改运营商文本的坐标,将其纵向上移。
用 Motoskin 查看,运营商文本的颜色为白色。为醒目,我改为红色。用 SkiMan 传入手机,看到运营商文本已离开左软键位置,可左软键位置显示出日期文本,日期文本仍遮盖住左软键、菜单键! 我晕,刚才在 Motoskin 里没注意,应该一次改好的,浪费了一点时间。 ( 见图 3 )
3 、用 Cooooooo 查看,该面板日期文本的坐标是: 0 197 119 219 ,其作用跟上面运营商文本位置改动的作用相同:也是遮盖住左软键和菜单键的位置。我也纵向上移!
用 SkiMan 传入手机,看到,原面板的运营商、日期文本均已离开屏幕最底端,左右软键、菜单键均现形! ( 见图 4 )
4 、突然想起,刚才应该一块也把原面板盖住右软键的数字时钟也移开。因为这个面板模拟时钟没有遮盖右软键,但数字时钟的状态下右软键是被遮盖的!又得重折腾一下,我倒! ( 见图 5 )
用 Cooooooo 查看,该面板时间文本的坐标是: 100 198 175 219 ,即在屏幕最底端的右边,遮盖住了右软键的位置!将时间文本 ( 即数字时钟 ) 纵向上移。用 SkiMan 传入手机,看到,原面板的运营商、日期、数字时钟均被移走后,左右软键、菜单键悉数现形 ! ( 见图 6 )
解剖结束!归结起来,这个面板实现这种特殊效果的道理很简单:用运营商文本、日期文本、数字时钟去遮盖左右软键和菜单键,然后,在安装的时候选择将其隐藏!
下面,我将上述剖析步骤逆反过来,用 R47A…A1R 的 Gold 面板做实验,便炮制出同样效果的“怪异面板”:实现了主屏底端左右软键和菜单键及其所在横条完全消失,而其他界面则正常显示!具体操作:
1 、在 Cooooooo 中,将“日期 文本的位置”和“时间文本的位置”,分别移动到左软键和右软键的正常位置,掩盖之!
其实,运营商文本、日期文本、时间文本 ( 即数字时钟 ) ,这三样,不一定只能像我这样移动这两项。反正最起码选择其中一项,移动到屏幕最底端,遮盖住左右软键和菜单键;当然,你也可以将三项全部移动到屏幕最底端。
要是选择了两项或者三项移到屏幕底端,那么这两项或三项的文本区域设置,最起码要有一项的长度足以遮盖住菜单键的位置。菜单键的位置一般是 78(X1 ,即区域的左边位置 ) 97(X2 ,即区域的右边位置 ) 。比如,你要想把左边的那项拉长以遮盖菜单键,就将其 X2 设为 ≥ 97 ;要想把右边的那项拉长以遮盖菜单键,就将其 X1 设为 ≤ 78 。
要是只选择一项移到屏幕底端,那么就把该项文本区域的长度设为屏幕的最大宽度,即 176 !就是说,仅这一项就把左右软键和菜单键全部遮盖!
假如选择移动移到屏幕底端的两项或三项中,有一项是时间文本 ( 即数字时钟 ) ,那么就要注意一个问题:这样的面板,你主屏设为数字时钟时,隐藏效果没问题;但要是你设为模拟时钟时,而模拟时钟恰恰不在右软键的位置,便不能起到遮盖作用,这时,右软键就显示出来了! ( 见图 7 的上面 )
所以干脆彻底的办法是,将除时间文本 ( 即数字时钟 ) 之外的一项的长度,设为屏幕的最大宽度,即 176 !这样,即使设为模拟时钟,也不怕本由数字时钟遮盖的部位重新显示出来。
图 7 的下面:我将日期文本位置长度设为最大 176 !这样,在模拟时钟下,右软键便不会重新显示出来!改后有关参数是:
日期 文本的位置: 0 190 176 220
时间 文本的位置: 99 190 176 220
2 、用 SkiMan 安装面板。点击“安装”,在弹出的“面板修改”界面中,勾选“日期-隐藏”和“数字时钟-隐藏”。其实这一步这样做的话,运营商、日期、数字时钟的文本的颜色是否设为白色并不重要,不管什么颜色还是白色,屏幕底端横条都能成功隐藏。
选择刚修改好的 Gold 面板,传送成功后,关闭 SkinMan ,手机重启,选择面板 Gold 。
图 8 :是我改过的 Gold 面板的主屏和其他界面。
图 9 : ( 上 ) 是 Gold 面板默认待机图,比较昏暗,修改、隐藏的效果不是太清楚。而换成比较淡雅的图片,效果尽现!看图 9 ( 中 ) 和 ( 下 ) 。
【补充】
◆ 修改面板的运营商、日期、时间文本坐标参数时,也可用 MotoSkin 来做。但我只用 Cooooooo ,因为 MotoSkin 有个毛病,修改四个参数中的一个,有时另一个参数也跟着变,有的参数好像还有默认的最大值、最小值,使你无法随心所欲进行修改,很讨厌!
◆ Cooooooo 、 MotoSkin 中:
X1 为区域左边的位置, X2 为区域右边的位置
( X 的值越小,离屏幕左边缘越近;越大,离屏幕右边缘越近 )
Y1 为区域上边的位置, Y2 为区域下边的位置
( Y 的值越小,离屏幕上边缘越近;越大,离屏幕下边缘越近 )
◆ SkiMan ,据说 V 0.30 版以前的版本没有点击“安装”后弹出的“面板修改”界面。
2006.8.6. 于安徽老家
====
转载请注明:范的资源库 » 定制面板:实现主屏左右软键、菜单键全部消失,而其他界面正常显示