首先,鸣谢网上所有让偶长知识的虾子们!
玩过 PPC 自定义短信背景的,估计差不多都为短信阅读、编辑界面右侧滚动条头疼过。偶大概四五月间在网上学来自定义短信背景的,自然,右侧滚动条着实叫偶头疼过一阵子。不久找出了其中的奥妙,后来就没怎么关心这事了。这两天在几个 PPC 论坛搜索资源时,见仍有机油为此郁闷、求问,也仍未见有效解决办法。郁闷之至,有的看多就麻木了,滚动就滚动呗;有的火惹大了,干脆一不做二不休不用自定义背景了 ^_^ 这些促使偶把自己的解决办法写出来,分享机油。
自定义短信背景的具体方法,网上保你一搜一大堆,于此不赘。下面只讲怎样干掉右侧滚动条。
【机型】
D700 ,西无头,九黎无头测试版 WM5 ; Hp6828 ,中简 WM5 。
以下所有手机截图均自 6828 ,“彻底解决”在两个 JJ 上均验证通过。
【问题】
自定义短信背景后,下面图中的滚动条偶们再熟悉也不过了:【图 1 】
很多人认为这是由背景图片 smsbgr.gif 的尺寸不当所致,以为减小图片的高度就能解决问题,比如不少人说 240x265 的图就没有问题……偶相信遭遇滚动条的机油十有八九都尝试过更改图片大小的办法。偶也曾这样怀疑过。
其实,非也!滚动条跟 smsbgr.gif 的大小根本无关!为此偶特意做了 6 张不同尺寸的 smsbgr.gif 进行对比。前 4 张,宽均为 240 ,高不同,分别为: 240x265 ; 240x270 ; 240x275 ; 240x320 。在手机中的显示结果,滚动条照旧:【图 2 】
后 2 张,高均为 275 ,宽不同,分别为: 210x275 ; 150x275 。结果同上:【图 3 】
否定图片尺寸原因后,随即寻求新思路,开始怀疑闹鬼的是自定义短信背景中那两个关键文件—— compose_sms.htm 和 read_sms.htm !果不其然,问题就出在这两个 .htm 文件中有些代码不太正常。
【解决】
为了滚动条,这两个 .htm 偶在网上下载过 n 次不同机油贴出的,可绝大多数到偶机机里照样还是滚动条。有滴机油说他机子里没有,可到别人手机里就有 ^_^ 功夫不负有心人!终于偶然碰到一个不出滚动条的了!于是,赶紧把有条、无条的 .htm 放一起仔细比对,很快发现一些差别:出滚动条的 .htm 中,有的代码行包含乱码;而不出滚动条的 .htm 中,相应代码处显示的是正常汉字!
一、 compose_sms.htm 中,关键的不同共 5 处。按文本内容从上到下顺序,下面两张图显示的是 第 1 ~ 3 处:【图 4 、图 5 】
余下的偶就不贴图了,图多了晃眼,看着烦心 :) 找到后面两处有乱码的代码行:
第 4 处:
<Inbox:Content id="COMPOSEBODYCOUNT" format="%1!d!/%2!d!%4 (%3!d! 癟 )" />
此处应为
<Inbox:Content id="COMPOSEBODYCOUNT" format="%1!d!/%2!d!%4 (%3!d! 短消息 )" />
第 5 处:
<div><br><br><br><br><br><br><br><br><br><br><br><br><br></div>
此行无用,干净、彻底滴消灭之!
二、 read_sms.htm 中,关键的不同共 5 处。按文本内容从上到下顺序,下面两张图显示的是第 1 ~ 4 处:【图 6 、图 7 、图 8 】
第 5 处就不贴图了,跟上面 compose_sms.htm 中第 5 处一样,看到连续 n 多 <br> 的那行代码,直接干掉!
【提示】
(1) 上面提到的这些地方,你滴 .htm 中不一定都有。有则改之,无则加勉吼吼 ^_^
(2) 两个 .htm 的代码中,须要改正的大体是三块:头上,调用字库是 big5 还是 gb2312 ,估计繁体 rom 的机子里应该调用 big5 ,偶手头没有繁体系统,不能实验;中间大块,就是“收件人 : ”等等那些乱码处;尾巴,就是连续 n 个 <br> 那里。所有提到的地方均须改正,一个都不能少!偶也不懂那些个乱码是咋来滴,或许编程高手能给出解释。连串的 <br> 偶敢肯定,是制作人或者传播人在修改、流传过程中不够敬业,导致以讹传讹 ^_^
(3) 修改时细心一点,比如“收件人 : ”这里有个半角冒号,你要是不小心拉掉了,到手机里或许就给你来一大片乱码瞧瞧 :)
(4) 修改 .htm 跟修改 .CSS 一样,均可在 PC 端用记事本打开编辑。偶上面为了对比、截图美观,用的编辑器是 UltraEdit-32 。
好啦! compose_sms.htm 和 read_sms.htm 修改完成之后,拷入你滴机机,瞧瞧短信阅读、编辑界面效果咋样?不出万一滴话,那个该死的滚动条终于滚蛋啦!【图 9 】
其实当初刚发现 .htm 中代码行这些差别时,并未意识到问题就在这里。因为一贯讨厌乱码,所以顺手改到正常汉字显示,没想到改过的 .htm 拷到手机后,意外大功告成!所以说,上面的办法真是简单到技术含量 ≈ 0 ,简单滴偶都不好意思写出来 ^_^
【其他】
(1) 自定义短信背景, .htm 的主文件名不一定非要是 compose_sms.0804.htm ,只要文件名与其文本中代码所设定的文件名一致即可。偶滴文件名就删掉了“ .0804 ”。自定义短信字体的 .css 文件的命名方式同理。
(2) 背景图 smsbgr.gif 的尺寸:并非铁板一块,并非只有某一种尺寸对所有手机都是最好的。
宽,定在屏幕的标准 240 即可,但图片的高,需灵活处理。原因是,背景图只显示在手机短信界面的文本区,而各人手机里这个区域的高却可能不同——这是自定义短信字体大小、自定义系统字体大小、自定义日期时间格式等等造成的。比如偶机机现在的设置:【图 10 】
偶觉得, smsbgr.gif 的尺寸在 240x265 比较大众,应能适应大多数自定义界面。偶自己做的背景图,习惯定在 240x270 。
(3) 背景图 smsbgr.gif 的制作:须要考虑一些因素,比如,最起码要把图片上部、中部大半区域都空出来,留给短信文本显示;文本区背景即使设置彩色,也最好是浅色调;最好的背景图应当是以下部主图案为目标,从上到下颜色渐变、由浅入深;图片选择、背景图制作的总体原则应当是简洁、干净、清爽;最后,如果自定义文本颜色的话,还要考虑背景图整体色调与短信文本颜色的和谐搭配。
不过话说回来,各人眼光、偏好、感觉可能大相径庭。讲到底,自己觉得 pp 就是 pp !所以网上论坛天天都有人秀桌面秀这个秀那个,而且几乎所有秀者都以为他的最棒他的就代表了“大道”哈哈。偶个人只觉得其中极少数的确挺棒的,而大部分…呵呵…所以啦,萝卜青菜,各有所爱。
偶觉得最容易制作、还能保证效果的,就是在白底图片的下方粘贴白色背景小图,偶等连 ps 都不会滴淫也能动手 diy 。比如上面截图中的加菲猫 smsbgr.gif 酱紫的。说到这里忍不住也想秀几个自己做的 smsbgr.gif :【图 11 、图 12 、图 13 】。您要是觉得很丑,也不要骂人,因为:自己觉得 pp 就是 pp 。
=============
砖头 7 /拖拉机手 , 2007.8.19. 安徽老家 ( 最后一晚 )