Forum www.sonyericssonk800i.fora.pl Strona Główna

 Własny układ ikon

Zobacz poprzedni temat :: Zobacz następny temat
Napisz nowy temat   Odpowiedz do tematu
Autor Wiadomość
Piorun
Administrator



Dołączył: 06 Gru 2008
Posty: 230
Przeczytał: 0 tematów

Pomógł: 1 raz
Ostrzeżeń: 0/3
Skąd: Polska

PostWysłany: Nie 21:07, 07 Gru 2008    Temat postu: Własny układ ikon

Postaram się wytłumaczyć jak samemu udoskonalić menu w swoim K800 Smile
Przykład :
Cytat:
<?xml version="1.0" encoding ="UTF-8" standalone="yes"?>
<mml ver="1.0">
<menu id="Evita_Generic_Id">
<element id="MainMenu">
<menu id="MainMenu" layout="DesktopTopMenuGFX2">>
<accelerator>MapToKeypad</accelerator>
<highlight>4</highlight>
<!-- Desktop Element 1 -->
<element id="Web connected">
<label type="name"><text>Web connected</text></label>
<icon pos="unselected" source="file">icon1_unselected.png</icon>
<icon pos="selected" source="file">icon1_selected.png</icon>
<icon pos="shortcut" source="internal">RN_SHORTCUT_LIST_DB_ICN</icon>
<menu id="Web connected" layout="DesktopTopMenuGFX2">
<accelerator>MapToKeypad</accelerator>
<highlight>4</highlight>
<element id="Skype">
<label type="name"><text>Skype</text></label>
<icon pos="unselected" source="file">icon254_unselected.png</icon>
<icon pos="selected" source="file">icon254_selected.png</icon>
<icon pos="shortcut" source="internal">RN_SHORTCUT_LIST_DB_ICN</icon>
<link type="java" javasuitename="IM+ for Skype Software" javasuitevendor="SHAPE Services" javasuitepoint="core.IMLoader"/>
</element>


Pierwsze 4 linijki tekstu nas nie interesują, bo nie zmieniają się jedynie menu id się czasami zmienia, ale to zaleły od twórcy menu...
Linijka <menu id="MainMenu" layout="DesktopTopMenuGFX2">> oznacza główne menu czyli to co widzimy po wduszeniu joya, main menu tzn ze główne menu a layout="DesktopTopMenuGFX2 oznacza układ ikon, chodzi o to że są one rozmieszczone jedna obok 2, cztery rzędy po 3 ikony. Linijka <accelerator>MapToKeypad</accelerator> najprawdopodobniej oznacza to że można poruszać się po menu za pomocą klawiatury numerycznej, ale jest to rzecz stała wiec może sie mylę (nigdy tego nie edytowałem)Smile. <!-- Desktop Element 1 --> oznacza że wszystkie zawarte poniżej informacje będą dotyczyły ikony pierwszej. <element id="Web connected"> oznacza id tej ikony, w tym przypadku Web connected. <label type="name"><text>Web connected</text></label> wpisuje sie to co wyżej, ponieważ ta nazwa odwołuje sie do identyfikatora, nie próbowałem tego zmienić, ale może to skutkował nie działaniem ikony, będą zmienieniem jej nazwy. <icon pos="unselected" source="file">icon1_unselected.png</icon>, i <icon pos="selected" source="file">icon1_selected.png</icon> te wpisy pokazują jaka ikona (obrazek) jest przypisany tej akcji, czyli w tym przypadku są to obrazki umieszczone w tym samym folderze co menu.ml (folder MENU) pod nazwa icon1_selected.png i icon1_unselected.png. Przechodzą do podmenu: <element id="Skype"> oznacza że w podmenu znajduje sie ikona o id Skype dalej sie powtarza, czyli nazwa i ikony, lecz jeśli chcemy żeby po kliknięciu w ikonę włączyć sie skype (aplikacja Java) to musimy wskazać mu ja, czyli <link type="java" javasuitename="IM+ for Skype Software" javasuitevendor="SHAPE Services" javasuitepoint="core.IMLoader"/> Gdzie <link type="java" oznacza skrót do aplikacji będą gry, javasuitename="IM+ for Skype Software" oznacza nazwę gry/aplikacji javasuitevendor="SHAPE Services" oznacza nazwę producenta, javasuitepoint="core.IMLoader" nie wiem co oznacza, ale wiem gdzie znależć ta informacje, tak wiec: nazwę i producenta odczytamy po najechaniu w telefonie na dana aplikacje i wyświetleniu informacji o niej, a ostatnią informacje znajdziemy po otworzeniu aplikacji za pomocą winarara na kompie i w folderze META-INF w pliku> w linijce MIDlet-1: kopiujemy to co jest ostatnie (po przecinku) i wklejamy pomiedzy ". Jak juz wiecie co za co jest odpowiedzialne, możecie tworzyć własne menu. Ja np robie tak, mam najbardziej mi odpowiadające menu.ml i kopiuje poszczególne opcje z innych będą przenoszę w inne miejcie z tego samego, na początku np możecie skopiować sobie z menu 3 wszystkie linijki od Games i wkleić je np do menu 11 (organizer) i zobaczycie ze ono sie tam znajdzie.
Tak wygląda cale games od początku do końca:
<element id="Games">
<label type="name" textid="DB_GAMES_TXT"/>
<icon pos="left" source="internal">ENTERTAINMENT_MENU_GAMES_ICN</icon>
<link type="internal"/>
</element>

Czyli kopiujecie to i wklejacie pomiędzy inne w 11, gdzie chcecie, a plik ktorego nie widzicie (main) nada mu juz nazwę Gry (spolszczy), w ten sposób możecie sobie poustawiać kolejność lub powsadza np do Rozrywki kalkulator. Póżniej po dodaniu linijek odpowiedzialnych za wygad ikon zmieniają sie one, i na koniec po dopisaniu layout="DesktopTopMenuGFX2"> możecie sobie ustawić ze ikony będą inaczej rozmieszczone, patrzcie na przykład i na jego podstawie wklejajcie w odpowiednie miejcie odpowiednie komendy, ja sie trochę tym bawiłem zanim załapałem jak to zrobić, w razie pytać piszcie, staram się pomagać.


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum www.sonyericssonk800i.fora.pl Strona Główna -> TUNING / Poradniki Wszystkie czasy w strefie CET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
gRed v1.3 // Theme created by Sopel & Programosy
Regulamin