
От автора :
Для того чтобы написать тему совсем не обязательно учить всё это, просто скопируйте шаблон в документ и сохраните его с именем theme.xml далее создайте папку с именем новой темы скопируйте туда ваш шаблон и откройте в текстовом редакторе (рекомендую использовать HTMLPad ) сделайте окошко редактора на половину экрана и откройте папку с именем темы. Далее копируйте графику в папку с будующей темой одновременно сверяясь с кодом дескриптора в окне редактора, это избавит вас от ошибок… Если вы не поняли что я щас тут написал то в архиве есть не большой видео урок, а также темка шаблон, дескриптор, иконки и графика, кстати графику можете перерисовать в фотошопе.
Шаблон дескриптора theme.Xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE theme PUBLIC "theme" "xml30.dtd" >
<theme name="Theme" version="0.8">
<descriptor xml-version="3.0">
<toolbox>
<message-box>
<font color="0xFFFFFF"></font>
<background source="message.png"></background>
<wait-anim>
<image source="loadingbar.gif"></image>
</wait-anim>
</message-box>
<list>
<background display="main" source="3d_004.jpg"></background>
<item>
<selected>
<font color="0x000000"></font>
<background color="0xFF0000" source="list_sel.png"></background>
</selected>
<unselected>
<font color="0xFFFFFF"></font>
</unselected>
</item>
<unavailable-item>
<selected>
<font color="0x555555"></font>
<background source="list_unav.png"></background>
</selected>
<unselected>
<font color="0x9B9B9B"></font>
</unselected>
</unavailable-item>
</list>
<choice-list>
<item>
<selected>
<font color="0x000000"/>
<background source="choice.png"/>
</selected>
</item>
</choice-list>
<forms>
<unselected>
<font color="0xFFFFFF"></font>
<background source="form_unsel.png"></background>
</unselected>
<selected>
<font color="0x000000"></font>
<background source="form_sel.png"></background>
</selected>
<label>
<font color="0xFFFFFF"></font>
</label>
<value-field>
<unselected>
<background source="form_passive.png"></background>
</unselected>
<selected>
<background source="form_active.png"></background>
</selected>
</value-field>
</forms>
<editor>
<value-field>
<background source="form_editor.png"> </background>
</value-field>
</editor>
<popup-list>
<list>
<item>
<selected>
<font color="0x000000"></font>
<background source="popup_sel.png"></background>
</selected>
<unselected>
<font color="0xFFFFFF"></font>
</unselected>
</item>
<unavailable-item>
<selected>
<font color="0x808080"></font>
<background color="0x666666" source="popup_unav.png"></background>
</selected>
<unselected>
<font color="0x808080"></font>
</unselected>
</unavailable-item>
<background display="main" source="popup.png"></background>
</list>
</popup-list>
<virtual-button>
<pressed>
<background source="grid.png"></background>
</pressed>
<selected>
<background color="0xFFFFFF" source="active_tab.png"></background>
</selected>
<unavailable-item>
<background source=""></background>
</unavailable-item>
<unpressed>
<background source=""></background>
</unpressed>
</virtual-button>
<scrollbar>
<vertical>
<scrollbar-background position="top">
<background source="scrollbar_top.png"></background>
</scrollbar-background>
<scrollbar-background position="bottom">
<background source="scrollbar_bottom.png"></background>
</scrollbar-background>
<scrollbar-tab position="top">
<background source="scroll_tab_top.png"></background>
</scrollbar-tab>
<scrollbar-tab position="center">
<background source="scroll_tab_center.png"></background>
</scrollbar-tab>
<scrollbar-tab position="bottom">
<background source="scroll_tab_bottom.png"></background>
</scrollbar-tab>
</vertical>
</scrollbar>
</toolbox>
<screens>
<softkey position="left">
<background source="softkey.png"></background>
</softkey>
<softkey position="right">
<background source="softkey.png"></background>
</softkey>
<softkey position="center">
<background source="softkey.png"></background>
</softkey>
<idle>
<active-idle>
<font color="0xFFFFFF"></font>
<selected>
<background source="active.png"></background>
</selected>
<shortcut-bar>
<selected>
<background source="active_tab.png"></background>
</selected>
</shortcut-bar>
</active-idle>
<font color="0x000000" outline="0xFFFFFF"></font>
<status-area>
<font color="0xFFFFFF"></font>
<background source="status.png"></background>
</status-area>
<softkey-area>
<font color="0xFFFFFF"></font>
<background source="area.png"></background>
</softkey-area>
<wallpaper>
<image display="main" source="wallpaper.swf"></image>
</wallpaper>
<screensaver>
<image display="main" source="80104_7.jpg"></image>
</screensaver>
</idle>
<power-cycle>
<startup>
<sequence duration="3000">
<image display="main" source="Sever_Ru-3d02.jpg"/>
<tone source="on_off.mp3"/>
</sequence>
</startup>
<shutdown>
<sequence duration="3000">
<image display="main" source="Photo_shop0001.jpg"/>
<tone source="on_off.mp3"/>
</sequence>
</shutdown>
</power-cycle>
<menu-app>
<status-area>
<font color="0xFFFFFF"></font>
</status-area>
<header>
<font color="0xFFFFFF"></font>
</header>
<softkey-area>
<font color="0xFFFFFF"></font>
</softkey-area>
<menu>
<grid-menu>
<background source="Sever_Ru-cool108.jpg"></background>
<grid-icon id="contacts" anim-source="cont.png" source="cont.png"/>
<grid-icon id="gallery" anim-source="gal.png" source="gal.png"/>
<grid-icon id="callregister" anim-source="call.png" source="call.png"/>
<grid-icon id="settings" anim-source="set.png" source="set.png"/>
<grid-icon id="organizer" anim-source="org.png" source="org.png"/>
<grid-icon id="services" anim-source="ser.png" source="ser.png"/>
<grid-icon id="media" anim-source="med.png" source="med.png"/>
<grid-icon id="applications" anim-source="app.png" source="app.png"/>
<grid-icon id="simatk" anim-source="sim.png" source="sim.png"/>
<grid-icon id="push_to_talk" anim-source="ptt.png" source="ptt.png"/>
<grid-icon id="maps" anim-source="maps.png" source="maps.png"/>
<grid-icon id="messages" anim-source="mes.png" source="mes.png"/>
<grid-icon id="photos" anim-source="phot.png" source="phot.png"/>
<grid-icon id="email" anim-source="email.png" source="email.png"/>
<grid-icon id="games" anim-source="gam.png" source="gam.png"/>
<grid-icon id="music_suite" anim-source="mus.png" source="mus.png"/>
<unselected>
<font color="0xFFFFFF"></font>
</unselected>
<selected>
<font color="0x000000"></font>
<background source="grid.png"></background>
</selected>
<reorder>
<selected>
<background source="reorder.png"></background>
</selected>
</reorder>
</grid-menu>
<tab-menu>
<selected>
<background source="tab.png"></background>
</selected>
</tab-menu>
<reorder>
<font color="0x3300FF"></font>
<list-reorder>
<background source="reorder_list.png"></background>
</list-reorder>
</reorder>
</menu>
<applications>
<calendar>
<font color="0xFFFFFF"></font>
<month-view>
<selected>
<font color="0x000000"></font>
<background color="0xDDDDDD" source="highlight.png"></background>
</selected>
<month-background month="january">
<background source="3d_004.jpg"></background>
</month-background>
<month-background month="february">
<background source="3d_abstr.jpg"></background>
</month-background>
<month-background month="march">
<background source="80074_7.jpg"></background>
</month-background>
<month-background month="april">
<background source="80086_7.jpg"></background>
</month-background>
<month-background month="may">
<background source="80104_7.jpg"></background>
</month-background>
<month-background month="june">
<background source="80109_7.jpg"></background>
</month-background>
<month-background month="july">
<background source="Photo_shop0001.jpg"></background>
</month-background>
<month-background month="august">
<background source="Photo_shop0002.jpg"></background>
</month-background>
<month-background month="september">
<background source="Photo_shop0003461.jpg"></background>
</month-background>
<month-background month="october">
<background source="Sever_Ru-3d02.jpg"></background>
</month-background>
<month-background month="november">
<background source="Sever_Ru-3d05.jpg"></background>
</month-background>
<month-background month="december">
<background source="Sever_Ru-cool108.jpg"></background>
</month-background>
<last-weekday>
<font color="0xF00000"></font>
</last-weekday>
<weekdaybar>
<font color="0xFFFFFF"></font>
<background source="weekdaybar.png"></background>
</weekdaybar>
</month-view>
<week-view>
<selected>
<background color="0xF8F9FB"></background>
</selected>
<timebar>
<font color="0xFFFFFF"></font>
<background source="timebar.png"></background>
</timebar>
<grid color="0xFFFFFF"></grid>
<overlapping-slot>
<background color="0xF26226"></background>
</overlapping-slot>
<reserved-slot>
<background color="0xAFD4F0"></background>
</reserved-slot>
</week-view>
<preview-pane>
<font color="0xFFFFFF"></font>
<background source="preview.png"></background>
</preview-pane>
</calendar>
<big-clock>
<analog-clock>
<background source="Photo_shop0003.jpg"></background>
<hand color="0xFFFFFF"></hand>
</analog-clock>
<digital-clock>
<background source="80109_7.jpg"></background>
</digital-clock>
<font color="0xFFFFFF"></font>
</big-clock>
</applications>
</menu-app>
</screens>
<skins>
<skin application="mediaplayer" version="1.0">
<param name="skin" filename="media_player.nfl"></param>
<param name="equalizer" filename="equalizer.nfl"></param>
</skin>
<skin application="fmradio" version="1.0">
<param name="skin" filename="fmradio.nfl"></param>
</skin>
</skins>
</descriptor>
</theme>
Всё что в шаблоне выделено красным цветом, то изменять нельзя! А всё что зелёным – можно!