Tema Tasarım Dersleri ((((ÖZELLL)))

Tema Tasarım Dersleri ((((ÖZELLL)))

xxxSEKOYAxxx

Arkadaşlar burada tema xml dosyaları´nı ne şekilde editleyebileceğinizi açıklayacaz.


Aşşağıdaki bilgileri Microsoft´un sitesinden aldığım için şimdilik bazı kısımları İngilizce olarak veriyorum. İleride Türkçeleştirmesi yapılacak


Öncelikle tema kısımlarını tanıyalım.

1. Icon Bar Plug-in
(Şebeke durumunuz, pil durumunuz v.b. bilgilerin bulunduğu eklenti)
2. MRU List Plug-in
(Son açtığınız programları listeleyen eklenti)
3. Radio Status and Time Plug-in
(Şebeke ismi ve saat-tarih gösteren eklenti)
4. Appointments Plug-in
(Hatırlatmaların bulunduğu eklenti)
5. E-mail, Sms, MMS Plug-in
(Gelen mail, kısamesaj ve mms´i gösteren eklenti)
6. Profile Plugin
(Kullanmakta olduğunuz Profili gösteren eklenti)

Temayı oluşturmak için 3 öğe gerekir.
1. Layout
(Xml dosyası üzerinden çalışır. Temanın üzerinde hangi eklentiler bulunacağını belirler. Özel kodlarla yazılır)
2. Color Scheme
(Renk paketleri. Temanızı hangi renklerke kullanacağını buradan seçebilirsiniz)
3. Background İmage
(Temanın arka plan resmini seçmenizi sağlar)

Xml kodları

Scheme kodu

<scheme>
*****
</scheme>

Aradaki *** olarak verilmiş kısıma ne gelebileceğini aşşağıdaki xml dosyasında görebilirsiniz. Bu bölüm temanın hangi renklerden oluşacağını belirler.
Örnek olarak menü çubuğunu mavi, yazıları siyah yapmak istiyorsunuz. Bunun için gerekli renk kodlarını kullanarak xml dosyasını düzenliyorsunuz.

Aşşağıda Bir Scheme xml dosyasını görüyorsunuz.

<?xml version="1.0"?>
<colorscheme>
<title lang="0x0409">Yellow</title>
<title lang="0x0809">Yellow</title>
<title lang="0x040c">Yellow</title>
<title lang="0x0407">Yellow</title>
<title lang="0x0410">Yellow</title>
<title lang="0x0816">Yellow</title>
<title lang="0x040a">Yellow</title>

<scheme>
<color name="COLOR_WINDOW" value="#FFFFFF"/>
<color name="COLOR_STATIC" value="#FFFFFF"/>
<color name="COLOR_STATICTEXT" value="#000000"/>
<color name="COLOR_HIGHLIGHT" value="#FFA500"/>
<color name="COLOR_HIGHLIGHTTEXT" value="#000000"/>
<color name="COLOR_MENU" value="#FFE47F"/>
<color name="COLOR_MENUTEXT" value="#000000"/>
<color name="COLOR_GRAYTEXT" value="#808080"/>
<color name="COLOR_GRADLEFT" value="#FFFFFF"/>
<color name="COLOR_GRADRIGHT" value="#FFF2BF"/>
<color name="COLOR_INTGRADLEFT" value="#FFFFFF"/>
<color name="COLOR_INTGRADRIGHT" value="#FFCC00"/>
<color name="COLOR_TRAYGRADLEFT" value="#FFA500"/>
<color name="COLOR_TRAYGRADRIGHT" value="#FFCC00"/>
<color name="COLOR_HIGHGRADLEFT" value="#FFA500"/>
<color name="COLOR_HIGHGRADRIGHT" value="#FFA500"/>
<color name="COLOR_TRAYTEXT" value="#000000"/>
<color name="COLOR_WINDOWFRAME" value="#000000"/>
<color name="COLOR_BTNFACE" value="#FFE47F"/>
<color name="COLOR_BTNTEXT" value="#000000"/>
<color name="COLOR_SCROLLBAR" value="#FFCC00"/>
<color name="COLOR_ALERTWINDOW" value="#FFE47F"/>
<color name="COLOR_ALERTTITLE" value="#FFA500"/>
<color name="COLOR_ALERTRULE" value="#FFA500"/>
<color name="COLOR_HOMERULE" value="#FFA500"/>
<color name="COLOR_HOMETEXT" value="#000000"/>
<color name="COLOR_HOMEHIGHLIGHT" value="#FFA500"/>
<color name="COLOR_HOMEHIGHLIGHTTEXT" value="#FFFFFF"/>
</scheme>
</colorscheme>

Bu örnekte
<title lang="0x0409">Yellow</title>
Buradaki renkli kısım dil kodudur.
Dil kodları:
Cihazınızda kullandığınız diller kodlarla gösterilir. Örnek olarak İngilizce 0409 koduyla, Türkçe 041f koduyla gösterilir.
Siz Türkçeyi seçerseniz. Tema yazıları görüntüleceği zaman cihazınızın dil kodunu okur. Tema xml dosyasından sizin dil koduna göre yazı karakterlerini alarak temanızın üzerine yerleştirir.

<color name="COLOR_WINDOW" value="#FFFFFF"/>
Buradaki kırmızı renk ile gösterilen kısım renk kodudur. Temanızda bölümlerin rengini belirler.
Mavi renkte gösterilen kısım #FFFFFF kodundaki rengin temanın hangi bölümünü renklendireceğini gösterir. Örnek olarak COLOR_WINDOW pencereleri renklendirmek için kullanılır.


Aşşağıda Temada bulunan renk bölümleri ve ne ifade ettikleri gösterilmektedir.

COLOR_WINDOW
Background color for all application windows and controls, including the transparent portions of the scroll bar stripes.
COLOR_WINDOWTEXT
Text color for list views, controls, and labels. Does not set menu text color, soft key text color, or button text color.
COLOR_STATIC
Background color for static controls, such as labels. Also sets the background color for message boxes.
COLOR_STATICTEXT
Text color for static controls such as labels.
COLOR_HIGHLIGHT
Color of selection for list views, controls, menus, and soft key buttons.
COLOR_HIGHLIGHTTEXT
Color of text when an item has selection, such as a list view element or a control, and highlighted soft keys.
COLOR_MENU
Background color for menus.
COLOR_MENUTEXT
Text color for menu items.
COLOR_GRAYTEXT
Color for disabled text, such as disabled menu items and soft key buttons.
COLOR_GRADLEFT
Starting color value for the background gradient.
COLOR_GRADRIGHT
Ending color value for the background gradient.
COLOR_INTGRADLEFT
Starting color value for the secondary background gradient.
COLOR_INTGRADRIGHT
Ending color value for the secondary background gradient.
COLOR_HIGHGRADLEFT
Gradient highlights are not supported. COLOR_HIGHGRADLEFT and COLOR_HIGHGRADRIGHT must be set to the same value.
COLOR_HIGHGRADRIGHT
Gradient highlights are not supported. COLOR_HIGHGRADLEFT and COLOR_HIGHGRADRIGHT must be set to the same value.
COLOR_TRAYGRADLEFT
Starting color value for the title bar gradient.
COLOR_TRAYGRADRIGHT
Ending color value for the title bar gradient.
COLOR_TRAYTEXT
Color for the title bar text.
COLOR_WINDOWFRAME
Color of the dividing line between the main window and the soft key region, and the bounding rectangle around the scroll bar thumb.
COLOR_BTNFACE
Unselected background color for the soft key region.
COLOR_BTNTEXT
Unselected text color for the soft key region, navigation glyph and scroll bar thumb.
COLOR_SCROLLBAR
Color of the stripes on the scroll bar.
COLOR_ALERTTITLE
Color of the title text in an alert.
COLOR_ALERTWINDOW
Background color for alerts.
COLOR_ALERTRULE
Color of the dividing lines on the Home screen.
COLOR_HOMERULE
Color of unselected text on the Home screen.
COLOR_HOMEHIGHLIGHTTEXT
Color of selected text on the Home screen.
COLOR_HOMEHIGHLIGHT
Background color of a selected plug-in on the Home screen

2006-12-17 01:01:32

Cvp

LocKman_HacKim

paylaşım için teşekkürler hocam

2006-12-17 01:01:32