9. Шрифт при редактировании текстов.
Code
<object name="PreEdit">
<settings>
<sett name="FontType" value="FontE_16R"/> - не выбранный символ
</settings>
<attributes count="2">
<attr index="0" value="FontE_16B"/> - выбранный символ
</attributes>
</object>
10. Список форм
Code
<object name="FormList">
<settings>
<sett name="TitleMode" value="255"/>
<sett name="ScrollBarMode" value="2"/>
<sett name="YPos" value="254"/>
</settings>
<settings layout="1">
<sett name="FontType" value="FontE_16B"/>
</settings>
<attributes count="3">
<attr index="0" value="FontE_16R"/>
<attr index="1" value="FontE_16R"/>
<attr index="2" value="FontE_16R"/>
</attributes>
</object>
11. Ввод даты
Цитата:
Code
<object name="DateInput">
<settings>
<sett name="FontType" value="FontE_16B"/>
</settings>
<settings layout="1">
<sett name="FontType" value="255"/>
</settings>
<attributes count="1">
<attr index="0" value="FontE_16B"/>
</attributes>
<attributes count="1" layout="1">
<attr index="0" value="FontE_16B"/>
</attributes>
</object>
12. Ввод времени
Цитата:
Code
<object name="TimeInput">
<settings>
<sett name="FontType" value="FontE_16B"/>
</settings>
<settings layout="1">
<sett name="FontType" value="FontE_16B"/>
</settings>
<attributes count="1">
<attr index="0" value="FontE_16B"/>
</attributes>
<attributes count="1" layout="1">
<attr index="0" value="FontE_16B"/>
</attributes>
</object>
13. Шрифт в калькуляторе Цитата:
Code
<object name="Calculator">
<settings>
<sett name="FontType" value="FontE_16B"/>
</settings>
<attributes count="1">
<attr index="0" value="FontE_16B"/>
</attributes>
</object>
14. Шрифт при вводе номера(возможно в этом параметре шрифт имеет только 2 значения,очень большой и очень маленький,так что менять его не желательно)
Цитата:
Code
<object name="MainInput">
<settings>
<sett name="FontType" value="FontD_24B"/>
</settings>
15. Шрифт в календаре
Цитата:
Code
<object name="MonthView">
<settings>
<sett name="FontType" value="FontE_14R"/> - шрифт чисел
<sett name="TitleFontType" value="FontE_16B"/> - шрифт заголовков
</settings>
<settings layout="1">
<sett name="TitleFontType" value="FontE_16B"/> - шрифт заголовков
</settings>
16. Шрифт при просмотри недели
Цитата:
Code
<object name="WeekView">
.......
</object>
17. Секундомер
Цитата:
Code
<object name="StopWatch">
.............................
</object>
18. Шрифт софт клавиш
Цитата:<object name="SoftKeys">
<settings>
<sett name="FontType" value="FontE_16B"/>
</settings>
</object>
19. Манипуляции с полосой прокрутки
За скролл отвечает такая строка:
Code
<sett name="ScrollBarMode" value="0"/>
Она есть для объектов:
Code
<object name="default">
<object name="ListObject">
<object name="NOfManyList">
<object name="OneOfManyList">
<object name="OnOffList">
Первый объект отвечает за отображение в режиме ожидания (т.е. когда часы большие видно, кнопку меню и вызовы... это чтоб уж совсем понятно было), а также в окне с прогрессбаром (это когда браузер загружает или файлик в телефон загружается )
Второй - за все списки. Это и в контактах и во всех подменю, которые отображаются списком и табами (полноэкранное меню тоже считается списком). Теперь о возможных значениях для скролла.
ScrollBarMode" value="0" - полосы прокрутки нет
ScrollBarMode" value="1" - обычная полоса прокрутки (ничем не отличается от 2, которая используется в стандартном файле)
ScrollBarMode" value="2" - обычная полоса прокрутки. Это значение используется в стандартном файле.
ScrollBarMode" value="3" - полоса прокрутки справа
ScrollBarMode" value="4" - снова полоса прокрутки справа.
Возможно есть и другие значения. Больше не пробовал.
Как измененить кнопку блокировки, в смысле какую надо кнопку нажать перед правой софт-кнопкой чтоб клаву заблок/разблок. Работает на К750/W800 и не работает на К790 и W850
Блокирование:
Цитата:
Code
<object name="MainInput">
<settings>
<sett name="FontType" value="FontD_24B" />
<sett name="RowHeight" value="27" />
<sett name="TopOffset" value="2" />
<sett name="TitleHeight" value="0" />
<sett name="TitleTopOffset" value="0" />
<sett name="TitleMode" value="1" />
<sett name="ShowFrame" value="1" />
<sett name="OverlayStyle" value="0" />
<sett name="XPos" value="10" />
<sett name="YPos" value="80" />
<sett name="Width" value="157" />
<sett name="Height" value="88" />
<sett name="YRelatively" value="2" />
</settings>
<attributes count="3">
<attr index="0" value="54" />
<attr index="1" value="26" />
<attr index="2" value="28" />
</attributes>
</object>
Разблокирование:
Цитата:
Code
<object name="Keylock">
<settings>
<sett name="TitleMode" value="1" />
<sett name="OverlayStyle" value="0" />
<sett name="YPos" value="0" />
<sett name="Height" value="0" />
<sett name="YRelatively" value="2" />
</settings>
<attributes count="1">
<attr index="0" value="26" />
</attributes>
</object>
По-умолчанию и там и там стоит 26, что соответствует "*".
Заменить можно на: 3 - возврат
4 - "С"
16 - "0"
17 - "1"
18 - "2"
19 - "3"
......
25 - "9"
26 -"*"
27 - "#"
Можно ставить разные кнопки на блок/разблок.
Было проверено на K510/K750/W800.
Как менять шрифты:
Берем любой системный шрифт (c:\windows\fonts\*), либо качаем любой другой, редактируем файл fonts.xml (поумолчанию tpa\preset\system\fonts) следующим образом:
Code
<xml>
<engine cache_size="131072" default="yes">
<font style="sans-serif" weight="normal">/tpa/preset/system/fonts/ MTCORSVA.TTF</font>
</engine>
<engine cache_size="262144" default="no">
<font style="sans-serif" weight="bold">/tpa/preset/system/fonts/MTCORSVA.TTF</font>
<font style="sans-serif" weight="italic" s01="20">/tpa/preset/system/fonts/MTCORSVA.TTF</font>
<font style="sans-serif" weight="bold-italic" s01="20">/tpa/preset/system/MTCORSVA.TTF</font>
</engine>
</xml>
Текст, выделенный красным цветом - Имя файла шрифта в нормальном режиме
Текст, выделенный синим цветом - Имя файла шрифта в режиме "полужирный"
Текст, выделенный розовым цветом - Имя файла шрифта в режиме "курсив"
Текст, выделенный зеленым цветом - Имя файла шрифта в режиме "полужирный курсив"
Заменяем выделенные выше имена файлов на свои, сохраняем файл и заливаем его вместе со шрифтами в папку tpa\preset\system\fonts
P.S.:
1. Не обязательно использовать разные шрифты во всех четырех режимах (мой совет - используйте один и тот же шрифт для всех режимов, как в примере выше)
2. При выборе шрифта обратите внимание на его пропорции, а также смещение относительно верхней точки вниз (в моих тестах я очень часто заливал такие шрифты, которые "сьезжали" вниз... шрифт может выглядеть хорошо, но со смещением смотрится на экране либо ужасно, либо просто затрудняет чтение)
За календарь отвечает файлик cale_ui_layout.xml, который лежит в той же папке, что и layout.xml. Сауе предложил уменьшить основной шрифт. Тогда события будут смотреться крупнее.
Code
<object name="MonthView">
<settings>
<sett name="FontType" value="FontE_16R"/>
Можно и увеличить размер шрифта событий:
Code
<attributes count="9">
<attr index="0" value="1"/> <!-- Show week -->
<attr index="1" value="4"/> <!-- Title date format -->
<attr index="2" value="FontE_24B"/> <!-- Occ.font -->
...
<attributes count="9" layout="1">
<attr index="0" value="1"/> <!-- Show week -->
<attr index="1" value="8"/> <!-- Title date format -->
<attr index="2" value="FontE_24B"/> <!-- Occ.font -->
А для еще лучшей видимости, можно уменьшить основной шрифт и увеличить шрифт событий.