首页 > 学院 > 手机知识 > 正文

自定义短信背景导致阅读、编辑界面右侧出现滚动条的彻底解决

2024-06-10 11:43:17
字体:
来源:转载
供稿:网友

  首先,鸣谢网上所有让偶长知识的虾子们!

  玩过 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. 安徽老家 ( 最后一晚 )


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选