找回密码
 立即注册
  • 便民服务
  • 关注我们
  • 社区新手

[主题] s40主题记事本编写方法

  [复制链接]

马上注册,享用更多功能,让你轻松玩转DOSPY论坛-诺亚方舟号

您需要 登录 才可以下载或查看,没有账号?立即注册

x
转自http://blog.sina.com.cn/s/blog_628f2a550100lrl4.html,有改动,在转用时务必说明转自该网址。
             提取码:33vp
Nth格式的主题可以用软件制作,但软件已经绝版了
这里介绍用记事本编辑制作主题
Winrar是可以打开nth主题的,只要选择打开方式-winrar即可
解压之后会发现里面有很多的图片,要是带滑盖声音和开关机声音的会有几个音频文件,在加上 theme_descriptor.xml
这个文件的作用是告诉你的手机在什么时候应该用那张图片或是声音,待机时候的字是什么颜色的,就好像是司令部一样
那怎么去编辑它呢很简单 右键-打开方式-记事本 ,主题的制作主要就是编辑它。
以下是各个指令对应的意思(懂编程的可能会清楚一点)
按照指令格式,就可以制作主题

<?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE theme PUBLIC "-//NOKIA//DTD THEME 2.0//EN""theme.dtd">
  <theme name="name" version="2.0">
  上面三句是主题名、版本等信息只需要改主题名(只能为英文)
  ┣┅┅┅┅┅┅┅┅┅┅结构┅┅┅┅┅┅┅┅┅┅┅
  ┣┳<colors 颜色定义
  ┃┣display="main" 主显示
  ┃┣header_font_color 日期、网络(如:中国移动)
  ┃┣status_area_font_color 状态栏字体(右上角时间)
  ┃┣softkey_font_color 三个软键的字体
  ┃┣idle_font_color 待机屏幕字体
  ┃┣active_idle_active_font_color “当前待机模式的列表字体
  ┃┣active_idle_content_background_color “当前待机模式列表背景
  ┃┣shortcut_bar_popup_font_color “当前待机模式功能字体
  ┃┣shortcut_bar_popup_background_color “当前待机模式功能字体背景
  ┃┣menu_font_color 列表形式菜单字体
  ┃┣menu_highlight_font_color 列表形式菜单选中字体
  ┃┣grid_menu_highlight_font_color 图标形式菜单字体
  ┃┗reorder_highlight_font_color 帮助等信息字体
  ┣┳<menu_item 菜单项
  ┃┣list_view_icon 列表形式菜单时的图标
  ┃┣grid_view_icon 图标形式菜单时的图标
  ┃┣animating_grid 选择时的图标
  ┃┣app_specific_bg 多级显示时的背景
  ┃┗┳item_id 菜单名称
  contacts 通讯录
  messages 信息
  callregister 通话记录
  gallery 资料
  organizer 管理器
  settings 设置
  media 影音天地
  applications 软件
  services 网络
  simatk 64K OTA
  push_to_talk 一键通
  ┣┳<wallpaper 墙纸
  ┃┗main_display_graphics 显示的图片
  ┣┳<screensaver 屏幕保护
  ┃┗main_display_graphics 显示的图片
  ┣┳<background 背景
  ┃┣main_default_bg 墙纸
  ┃┣grid_menu_bg 菜单背景
  ┃┣idle_status_area_bg 待机画面上列表图片(具体也不是很明白,没改过)
  ┃┣idle_softkey_area_bg 待机画面下列表图片(同上)
  ┃┗note_bg 状态背景
  ┣┳<calendar_bg 日历背景
  ┃┣january 一月
  ┃┣february 二月
  ┃┣march 三月
  ┃┣april 四月
  ┃┣may 五月
  ┃┣june 六月
  ┃┣july 七月
  ┃┣august 八月
  ┃┣september 九月
  ┃┣october 十月
  ┃┣november 十一月
  ┃┗december 十二月
  ┣┳<radio_audio_bg 收音机及音乐播放器背景
  ┃┣radio_bg 收音机背景
  ┃┗audio_bg 音乐播放器背景
  ┣┳<softkey_bg 软键背景
  ┃┣left 左软键背景
  ┃┣middle 中软键背景
  ┃┗right 右软键背景
  ┣┳<wait_graphics 滚动条(等待状态)
  ┃┗src 滚动条图片
  ┣┳<highlight 选择标签
  ┃┣tab 主标签图片
  ┃┣list 列表菜单标签
  ┃┣grid 图标菜单标签
  ┃┣active_idle_row 当前待机模式功能标签
  ┃┣active_idle_shortcut_bar 当前待机模式功能选中标签
  ┃┗reorder 帮助等信息的标签
  ┣┳<startup 开机
  ┃┣main_display_graphics 显示图片
  ┃┣tone 音乐
  ┃┗duration 持续时间(毫秒)
  ┣┳<shutdown 关机
  ┃┣main_display_graphics 显示图片
  ┃┣tone 音乐
  ┃┗duration 持续时间(毫秒)
  ┣┳<transformation_open 滑盖
  ┃┣main_display_graphics 显示图片
  ┃┣tone 音乐
  ┃┗duration 持续时间(毫秒)
  ┣┳<transformation_close 滑盖
  ┃┣main_display_graphics 显示图片
  ┃┣tone 音乐
  ┃┗duration 持续时间(毫秒)
  </theme> 结束


上面只是写了每个命令都是什么意思,既然是机器用的东西,那么固定的格式是必不可少的。
每一个前面带 < 的命令都要单独的一行,就是回车之后在打。在带 < 的命令下面的,就是这个命令所包含的信息了。当然要写在它的下面了
以下为一个主题的指令,就当做样例吧(自定义的东西会标绿色)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE theme PUBLIC "-//NOKIA//DTD THEME 2.0//EN""theme.dtd">
<theme name="新主题" version="2.0">
<colors
  display="main"
  header_font_color="0xffffff"
  status_area_font_color="0xffffff"
  softkey_font_color="0xffffff"
  idle_font_color="0xdbdddd"
  active_idle_active_font_color="0xffffff"
  active_idle_content_background_color="0x333333"
  shortcut_bar_popup_font_color="0x333333"
  shortcut_bar_popup_background_color="0x333333"
  menu_font_color="0xffffff"
  menu_highlight_font_color="0x333333"
  grid_menu_highlight_font_color="0x333333"
  reorder_highlight_font_color="0xffffff"
  grid_highlight_color="0xffffff"/>
<colors
  display="second"
  status_area_font_color="0xffffff"/>
<menu_item
  item_id="applications"
  list_view_icon="wuqi.png"
  grid_view_icon="wuqi.png"
  animating_grid="wuqi.png"
  app_specific_bg="DMC_red.JPG"/>
<menu_item
  item_id="brew"
  app_specific_bg="DMC_red.JPG"/>
<menu_item
  item_id="callregister"
  list_view_icon="shuangdao.png"
  grid_view_icon="shuangdao.png"
  animating_grid="shuangdao.png"
  app_specific_bg="DMC_red.JPG"/>
<menu_item
  item_id="contacts"
  list_view_icon="sandan.png"
  grid_view_icon="sandan.png"
  animating_grid="sandan.png"
  app_specific_bg="DMC_red.JPG"/>
<menu_item
  item_id="gallery"
  list_view_icon="dajian.png"
  grid_view_icon="dajian.png"
  animating_grid="dajian.png"
  app_specific_bg="DMC_red.JPG"/>
<menu_item
  item_id="media"
  list_view_icon="jita.png"
  grid_view_icon="jita.png"
  animating_grid="jita.png"
  app_specific_bg="DMC_red.JPG"/>
<menu_item
  item_id="messages"
  list_view_icon="shuangqiang.png"
  grid_view_icon="shuangqiang.png"
  animating_grid="shuangqiang.png"
  app_specific_bg="DMC_red.JPG"/>
<menu_item
  item_id="organizer"
  list_view_icon="quantao.png"
  grid_view_icon="quantao.png"
  animating_grid="quantao.png"
  app_specific_bg="DMC_red.JPG"/>
<menu_item
  item_id="push_to_talk"
  list_view_icon="huojiantong.png"
  grid_view_icon="huojiantong.png"
  animating_grid="huojiantong.png"
  app_specific_bg="DMC_red.JPG"/>
<menu_item
  item_id="services"
  list_view_icon="huanyingjian.png"
  grid_view_icon="huanyingjian.png"
  animating_grid="huanyingjian.png"
  app_specific_bg="DMC_red.JPG"/>
<menu_item
  item_id="settings"
  list_view_icon="sanjiegun.png"
  grid_view_icon="sanjiegun.png"
  animating_grid="sanjiegun.png"
  app_specific_bg="DMC_red.JPG"/>
<menu_item
  item_id="simatk"
  list_view_icon="sibada.png"
  grid_view_icon="sibada.png"
  animating_grid="sibada.png"
  app_specific_bg="DMC_red.JPG"/>
<wallpaper
  main_display_graphics="DANTE3.JPG"/>
<screensaver
  main_display_graphics="dantelady.JPG" />
<background
  main_default_bg="DANTE4.JPG"
  grid_menu_bg="DMC_red.JPG"
idle_status_area_bg="spacer.png"
idle_softkey_area_bg="spacer.png"
note_bg="dante.jpg"

  idle_status_area_bg="spacer.png"
  idle_softkey_area_bg="spacer.png"/>
<calendar_bg
  january="pcgames0316dmc02.jpg"
  february="pcgames0316dmc02.jpg"
  march="pcgames0316dmc03.jpg"
  april="pcgames0316dmc03.jpg"
  may="pcgames0316dmc04.jpg"
  june="pcgames0316dmc04.jpg"
  july="moren1.JPG"
  august="moren1.JPG"
  september="moren2.JPG"
  october="moren2.JPG"
  november="moren3.JPG"
  december="moren3.JPG"/>
<radio_audio_bg
  radio_bg="chengbao.JPG"
  audio_bg="chengbao.JPG"/>
<wait_graphics
  src="dengdaitiao1.gif"/>
<startup
  main_display_graphics="dante0.JPG"
  tone="kaiji.mp3"
  duration="4000" />
<shutdown
  main_display_graphics="LADY1.JPG"
  tone="guanji.mp3"
  duration="8000" />
<transformation_open
  main_display_graphics="DANTE2.jpg"
  tone="kaigai.mp3"
  duration="4000" />
<transformation_close
  main_display_graphics="LADY0.JPG"
  tone="guangai.mp3"
  duration="4000" />
</theme>

格式就按照上面的例子那么写,就是改点图片声音的文件名。(已经用绿色标出)
图片什么的要和 theme_descriptor.xml 文件放到一个文件夹里面
注意:不可以偷工减料,就像我上面翻译菜单项的时候,我们能看懂,但是机器不行,所以要写全了
全部都改完了,把你用到的要在做成 .nth 文件了

一个方法是简单的翻过来,先压缩成RAR文件,在改成nth文件,但容易翻车

比较稳的方法是,先找一个好使的主题文件,用WINRAR打开(注意,不是解压出来),删除里面的文件,只留一个与你的文件名不冲突的文件,之后把你自己做的主题的所有文件都拖到里面,提示压缩的那个框用默认的。
最后在改成.nth文件。
再次提醒:转自http://blog.sina.com.cn/s/blog_628f2a550100lrl4.html,有改动,在转用时务必说明转自该网址。

评分

参与人数 1方舟币 +6 收起 理由
可乐地盘 + 6 赞一个!

查看全部评分





上一篇:求一个有组件的tweaks
下一篇:冒泡社区mrp模拟器540M的游戏和软件分享!
分享至 : QQ空间
收藏

6 个回复

倒序浏览
380大法好 来自手机 连长 2019-6-28 18:57:38
沙发
绿色字貌似没有显示全。。。大家下word 版看吧
回复 使用道具 举报
沃8G 来自手机 司令 2019-6-28 21:44:40
板凳
谢谢分享!我就是来看看!顺便支持楼主发帖!楼主您发帖辛苦了!
回复 使用道具 举报
380大法好 来自手机 连长 2019-6-29 21:56:50
地板
暑假我要自己编一个全手绘的s40主题。有没有人给我提提建议?
回复 使用道具 举报
380大法好 来自手机 连长 2019-7-15 23:51:29
5#
回复 使用道具 举报
杰西卡娜塔莎 来自手机 师长 2019-7-16 08:20:56
6#
楼主分享顶一个辛苦了感谢楼主分享
回复 使用道具 举报
HAPEHZ 营长 2019-7-16 20:35:08
7#
不错,支持下
我是NT
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册