Ko'pchiligimiz biz uchun biror narsa qilinganida buni juda yaxshi ko'ramiz! Biz ma'lum bir "egalik darajasi" ni his qilganimizda, bu bizga "kulrang massa" fonida ajralib turishga imkon beradi. Xuddi shu stullar, stollar, kompyuterlar va boshqalar. Hammasi hamma kabi!
Ba'zida oddiy qalamdagi kompaniya logotipi kabi kichik narsa ham uni o'ziga xos va shuning uchun qimmatroq qiladi.
Aksariyat mijozlar oddiy telefon (boshqalar kabi) o'rniga Snom telefonini afzal ko'rishiga rozi bo'ling, ular maxsus/shaxsiy narsa bilan bog'langan telefon. Ishonchim komilki, agar siz telefoniya yechimlari provayderi bo'lsangiz, mijozning nazarida kompaniyangizni ushbu "maxsus" provayder bilan bog'lashga ham rozi bo'lasiz.
Ko'pchiligingiz bilasizki, Snom ish stoli telefonlarini sozlashning juda xilma-xil darajalarini taklif qilishi mumkin: ishlab chiqish vaqtini talab qiladigan juda murakkab apparat va dasturiy ta'minot o'zgarishlaridan tortib, hamma uchun mavjud bo'lgan juda oddiylarigacha mutlaqo bepul. Bugun biz sizga oxirgisi haqida gapirib bermoqchimiz.
Telefonlarimizning proshivka menyusi XML asosida yaratilgan va quyidagi parametrlar (qisqa ro'yxat) bo'yicha UI-ni moslashuvchan sozlash imkonini beradi:
- fon tasviri
- shrift va rang
- piktogramma
- tili
- ringtonlar
- kalit tayinlash
- va boshqalar
Ushbu maqolamizning 1-qismida biz Snom telefoningizning vizual ko'rinishini qanday o'zgartirishingiz mumkinligi haqida gaplashamiz. Keling, bir nechta fikrlar haqida gapiraylik:
- Ranglarni o'zgartirish
- Shriftlarni o'zgartirish
- Fon rasmi yuklanmoqda
- Mavzuga misollar
Maqolamizning 2-qismida (tez orada) biz sozlashning qolgan variantlari haqida gapiramiz. Shuning uchun "almashmang".
1. Rang sxemasini o'zgartirish
Mikrodasturning 10-versiyasidan boshlab, telefonning rang interfeysi rang va shaffoflik nuqtai nazaridan butunlay o'zgartirilishi mumkin. Bu sizga foydalanuvchi interfeysini ideal tushunarlilik, ravshanlik, rang afzalliklari va keyingi o'zgarishlar, masalan, kompaniyaning korporativ identifikatoriga moslashtirish imkonini beradi.
Tushunishni osonlashtirish uchun rang parametrlarini tavsiflash sxemasi mavjud:
Ranglar RGB qiymatlari yordamida o'rnatiladi
ism
Yaroqli qiymatlar
Qadriyatlar tomonidan
standart
tavsifi
sarlavha paneli_matn_rangi
4 kishilik guruh
raqamlar, har biri >=0 va <=255.
qizil rangda, yashil rangda, ko'k, alfa (alfa qiymati 255 butunlay degan ma'noni anglatadi
ko'rinadigan va 0 butunlay shaffof).
51 51 51 255
Matn rangi va shaffofligini nazorat qiladi
sarlavha qatori, masalan, "Sana", "Vaqt",
"Ism" va boshqalar.
text_color
51 51 51
255
Rang va shaffoflikni nazorat qiladi
“Menyu”, “Kutish rejimi” kabi asosiy matn va
boshqa barcha asosiy matn ekranlari.
submatn_rangi
123 124 126 255
Rang va shaffoflikni nazorat qiladi
pastki matn, masalan, "Menyu", "Kutish rejimi" va boshqalar
boshqa pastki matnli ekranlar.
ekstramatn_rangi
123 124 126
255
Birinchisining rangi va shaffofligini nazorat qiladi
Menyuning o'ng tomonida ko'rsatilgan matn qatorlari, masalan, qo'ng'iroqlar tarixi, sana va
vaqt.
extratext2_color
123 124 126
255
Ikkinchisining rangi va shaffofligini nazorat qiladi
Menyuning o'ng tomonida ko'rsatilgan matn qatorlari, masalan, qo'ng'iroqlar tarixi, sana va
vaqt.
sarlavha paneli_fon_rangi
226 226 226
255
Fon rangi va shaffofligini boshqaradi
sarlavhali chiziqlar
fon_rangi
242 242 242
255
Fon rangi va shaffofligini boshqaradi
har bir ekran.
fkey_fon_rangi
242 242 242
255
Rang va shaffoflikni nazorat qiladi
kontekstga sezgir tugmalar.
fkey_pressed_background_color
61 133 198
255
Fon rangi va shaffofligini boshqaradi
bosilganda kontekstga sezgir tugmalar.
fkey_separator_color
182 183 184
255
Rang va shaffoflikni nazorat qiladi
Kontekstga sezgir bo'lgan chiziqlarni ajratuvchi tugma
fkey_label_color
123 124 126
255
Matn rangi va shaffofligini nazorat qiladi,
kontekstga sezgir tugmalarda ishlatiladi
fkey_pressed_label_color
242 242 242
255
Matn rangi va shaffofligini nazorat qiladi,
bosilganda kontekstga sezgir tugmalarda ishlatiladi
tanlangan_chiziq_fon_rangi
255 255 255
255
Fon rangi va shaffofligini boshqaradi
tanlangan qator, masalan, Menyu yoki istalgan tanlanadigan ekranda
tanlangan_chiziq_indikatori_rangi
61 133 198
255
Rang va shaffoflikni nazorat qiladi
tanlangan qatorning chap tomonidagi indikator, masalan, Menyu yoki istalgan ekranda
tanlangan elementlar
tanlangan_satr_matn_rangi
61 133 198
255
Matn rangi va shaffofligini nazorat qiladi
tanlangan qator, masalan, Menyu yoki tanlangan elementlarga ega istalgan ekranda.
Shuningdek, joriy belgining aylanishi davomida rangini boshqaradi
kiritish oynasida turli xil variantlar
chiziq_fon_rangi
242 242 242
0
Fon rangi va shaffofligini boshqaradi
Menyu yoki menyu elementining har bir satri yoki biron bir ro'yxat elementi.
chiziqni_ajratuvchi_rang
226 226 226
255
Rang va shaffoflikni nazorat qiladi
menyular yoki menyu elementlari orasidagi bo'linuvchi chiziq va faqat ko'rsatiladi
bir nechta tanlangan element mavjud bo'lganda.
aylantirish paneli_rangi
182 183 184
255
Chiziqning rangi va shaffofligini nazorat qiladi
aylantirish istalgan ekranda ko'rsatiladi.
kursor_rangi
61 133 198
255
Kursorning rangi va shaffofligini boshqaradi,
kirish signali yordamida ekranlarda ko'rsatiladi.
status_msgs_fon_color
242 242 242
255
Fon rangi va shaffofligini boshqaradi
bo'sh va qo'ng'iroq ekranlarida paydo bo'ladigan holat xabarlari. Bu qiymat fon uchun ham amal qiladi
hajmining o'zgarishi.
status_msgs_border_color
182 183 184
255
Chegaraning rangi va shaffofligini nazorat qiladi
bo'sh va qo'ng'iroq ekranlarida paydo bo'ladigan holat xabarlari uchun. Bu qiymat chegara uchun ham amal qiladi
hajmining o'zgarishi.
smartlabel_fon_color
242 242 242
255
SmartLabel fon rangi va shaffofligini boshqaradi.
smartlabel_pressed_background_color
61 133 198
255
Funktsiya tugmasi bosilganda SmartLabel fon rangi va shaffofligini boshqaradi.
smartlabel_separator_color
182 183 184
255
Chiziq rangi va shaffofligini nazorat qiladi
har bir SmartLabel funktsiya tugmasi orasidagi ajratuvchi.
smartlabel_label_color
123 124 126
255
Matn rangi va shaffofligini nazorat qiladi,
SmartLabel-da ishlatiladi.
smartlabel_pressed_label_color
242 242 242
255
Matn rangi va shaffofligini nazorat qiladi,
Funktsiya tugmachasini bosganingizda SmartLabel da ishlatiladi.
Endi biz qaerda va nima joylashganligini bilamiz, biz telefonning veb-interfeysiga bo'limga o'tishimiz mumkin Sozlamalar/Sozlamalar, keyin ikkinchi yorliq paydo bo'lish:
Bu erda siz qiymatlarni o'zgartirishingiz mumkin va agar siz savol belgisini bossangiz, siz tavsif sahifasiga o'tasiz, u erda konfiguratsiya uchun XML faylidan foydalansangiz, ushbu qiymatni qanday belgilash haqida eslatma ham mavjud. Masalan, "Matn rangi" birinchi qatorimiz uchun:
2. Shriftlarni o'zgartirish
Barcha snom telefonlaridagi shriftlar erkin sozlanishi va avtoprovizion yordamida o'zgartirilishi mumkin. Shuni yodda tutingki, agar hozirda foydalanilayotgan TrueType yoki bitmap shrifti moslashtirilgan shrift bilan almashtirilsa, matnni ko'rsatishda ba'zi nomuvofiqliklar bo'lishi mumkin, chunki foydalanuvchi interfeysi bitta TrueType shrifti uchun optimallashtirilgan.
Har qanday shriftni almashtirish uchun siz yangi shriftni o'z ichiga olgan tar faylini yaratishingiz kerak, uning nomi almashtiriladigan eski shrift bilan bir xil bo'lishi kerak.
"tar -cvf fonts.tar fontfile.ttf"
Keyin ushbu tar fayliga xml faylida havola qilinishi kerak, shunda u telefon qayta ishga tushirilganda to'g'ri yuklanadi.
<?xml version="1.0" encoding="utf-8" ?>
<settings>
<uploads>
<file url="http://192.168.23.54:8080/fonts.tar" type="font" />
</uploads>
</settings>
Qanday shriftlar oldindan o'rnatilganligi haqida batafsil ma'lumotni bizning veb-saytimizda topishingiz mumkin.
Shu tarzda siz o'z shriftingizni telefoningizga yuklab olishingiz mumkin.
3. Fon rasmini yuklang
Misol yordamida biz fonni qanday qilib to'g'ri yuklashni va qanday sozlamalar muhimligini ko'rsatamiz.
Veb-interfeys orqali fon tasvirini yuklashingiz mumkin → Eng afzal → paydo bo'lish:
Bu sozlama tasvir URL manziliga oʻrnatilishi kerak. Sozlama o'zgartirilgach, fon tasviri almashtiriladi.
Yoki teg qo‘shish orqali bu sozlamani avtoprovizyondan foydalanib o‘zgartirishingiz mumkin xml faylingizga tegishli qiymat bilan.
Agar bu parametr bo'sh bo'lsa yoki rasm URL manzili noto'g'ri bo'lsa, telefonning standart fon tasviri ishlatiladi.
Muhim: Agar siz 10.1.33.33 versiyasidan oldingi dasturiy ta'minotdan foydalansangiz, fon rangi qiymatini to'liq shaffof qilib o'rnatishingiz kerak.
Bu zarur, chunki fon tasviri standart fon rangi ostidagi qatlamda joylashgan. Bunga fon rangi uchun alfa qiymatini 0 ga o'rnatish orqali erishish mumkin.
10.1.33.33 proshivka versiyasidan boshlab fon rangi shaffofligi telefonda ko'rsatilgan fon tasviriga avtomatik moslashadi. Biroq, u butunlay shaffof bo'lmaydi. To'liq shaffoflikka erishish uchun sozlang hali ham alfa qiymati 0 bo'lishi kerak.
Fon rasmini to'g'ri ko'rsatish uchun uni png, jpg, gif, bmp yoki tga formatlarida saqlashingiz kerak. .png fayllaridan foydalanishni va ularni "" bilan optimallashtirishni qat'iy tavsiya qilamiz.
Modelga qarab rasm o'lchami:
Modeli
ruxsatnoma
D375/ D385/ D785
480 x 272
D335/ D735/ D765
320 x 240
D717
426 x 240
4. Mavzuni konfiguratsiyaga misol
1. "Qorong'u mavzu":
Ko'rish
<?xml version="1.0" encoding="utf-8"?>
<settings>
<phone-settings>
<!-- When the background image is set, it automatically applies alpha changes to all elements.
Therefore it has to be listed at the beginning, so that all styles afterwards correctly apply-->
<custom_bg_image_url perm=""></custom_bg_image_url>
<!-- Background color is set to be not transparent because no background image is configured -->
<background_color perm="">43 49 56 255</background_color>
<titlebar_text_color perm="">242 242 242 255</titlebar_text_color>
<titlebar_background_color perm="">43 49 56 255</titlebar_background_color>
<text_color perm="">242 242 242 255</text_color>
<subtext_color perm="">224 224 224 255</subtext_color>
<extratext_color perm="">158 158 158 255</extratext_color>
<extratext2_color perm="">158 158 158 255</extratext2_color>
<fkey_background_color perm="">43 49 56 255</fkey_background_color>
<fkey_pressed_background_color perm="">61 133 198 255</fkey_pressed_background_color>
<fkey_separator_color perm="">70 90 120 255</fkey_separator_color>
<fkey_label_color perm="">224 224 224 255</fkey_label_color>
<fkey_pressed_label_color perm="">242 242 242 255</fkey_pressed_label_color>
<line_background_color perm="">242 242 242 0</line_background_color>
<selected_line_background_color perm="">50 60 80 255</selected_line_background_color>
<selected_line_indicator_color perm="">61 133 198 255</selected_line_indicator_color>
<selected_line_text_color perm="">61 133 198 255</selected_line_text_color>
<line_separator_color perm="">70 90 120 255</line_separator_color>
<scrollbar_color perm="">70 90 120 255</scrollbar_color>
<cursor_color perm="">61 133 198 255</cursor_color>
<status_msgs_background_color perm="">43 49 56 255</status_msgs_background_color>
<status_msgs_border_color perm="">70 90 120 255</status_msgs_border_color>
<!-- Settings for SmartLabel -->
<smartlabel_background_color perm="">43 49 56 255</smartlabel_background_color>
<smartlabel_pressed_background_color perm="">61 133 198 255</smartlabel_pressed_background_color>
<smartlabel_separator_color perm="">70 90 120 255</smartlabel_separator_color>
<smartlabel_label_color perm="">224 224 224 255</smartlabel_label_color>
<smartlabel_pressed_label_color perm="">242 242 242 255</smartlabel_pressed_label_color>
</phone-settings>
</settings>
2. “Rangli mavzu”:
Ko'rish
<?xml version="1.0" encoding="utf-8"?>
<settings>
<phone-settings>
<!-- When the background image is set, it automatically applies alpha changes to all elements.
Therefore it has to be configured at the beginning so that all styles afterwards correctly apply-->
<custom_bg_image_url perm="">http://192.168.0.1/background.png</custom_bg_image_url>
<!-- Background color has to be transparent because a background image is configured -->
<background_color perm="">0 0 0 0</background_color>
<titlebar_text_color perm="">242 242 242 255</titlebar_text_color>
<titlebar_background_color perm="">43 49 56 40</titlebar_background_color>
<text_color perm="">242 242 242 255</text_color>
<subtext_color perm="">224 224 224 255</subtext_color>
<extratext_color perm="">224 224 224 255</extratext_color>
<extratext2_color perm="">224 224 224 255</extratext2_color>
<fkey_background_color perm="">43 49 56 40</fkey_background_color>
<fkey_pressed_background_color perm="">43 49 56 140</fkey_pressed_background_color>
<fkey_separator_color perm="">0 0 0 0</fkey_separator_color>
<fkey_label_color perm="">224 224 224 255</fkey_label_color>
<fkey_pressed_label_color perm="">224 224 224 255</fkey_pressed_label_color>
<line_background_color perm="">0 0 0 0</line_background_color>
<selected_line_background_color perm="">43 49 56 40</selected_line_background_color>
<selected_line_indicator_color perm="">61 133 198 255</selected_line_indicator_color>
<selected_line_text_color perm="">61 133 198 255</selected_line_text_color>
<line_separator_color perm="">0 0 0 0</line_separator_color>
<scrollbar_color perm="">61 133 198 255</scrollbar_color>
<cursor_color perm="">61 133 198 255</cursor_color>
<status_msgs_background_color perm="">61 133 198 255</status_msgs_background_color>
<status_msgs_border_color perm="">61 133 198 255</status_msgs_border_color>
<!-- Settings for SmartLabel -->
<smartlabel_background_color perm="">43 49 56 40</smartlabel_background_color>
<smartlabel_pressed_background_color perm="">43 49 56 140</smartlabel_pressed_background_color>
<smartlabel_separator_color perm="">0 0 0 0</smartlabel_separator_color>
<smartlabel_label_color perm="">242 242 242 255</smartlabel_label_color>
<smartlabel_pressed_label_color perm="">242 242 242 255</smartlabel_pressed_label_color>
</phone-settings>
</settings>
Umid qilamizki, ushbu mavzu sizga qo'lda sozlash masalasini tushunishga yordam beradi.
Davomi bor…
Manba: www.habr.com