категории | RSS

О редактировании цветов в темах для S60 и Samsung i8910

Возможность редактирования цветов в темах оформления, на мой взгляд, является довольно востребованной потребностью пользователей аппаратов на базе S60. Особенно это справедливо для тем, созданных в более ранних версиях Carbide UI и не поддерживающих некоторые цвета, применяемые в последних моделях телефонов. Также выбранный автором темы цвет может не всегда хорошо сочетаться с различными элементами интерфейса.
В данной статье будет рассмотрен вариант редактирования цветов в темах оформления для платформ S60v3 и S60v5 с помощью программы SISContents.
Из особенностей работы программы можно отметить следующие:
- Редактирование цветов производится в sis пакете с темой, распаковка и пересборка не требуются.
- Чтение всех цветовых схем, присутствующих в таблице цветов темы, что позволяет редактировать, в том числе, и те цвета, которые будут использоваться в будущем.
- Возможность добавления в таблицу цветов темы отсутствующих значений (актуально для тем, созданных в ранних версиях Carbide UI).
- Для упрощения поиска нужного значения все цвета разбиты на категории, аналогично тому, как это реализовано в Carbide UI. Также присутствует поиск цвета по названию.

Список цветов темы можно просмотреть в свойствах skn файла темы. Для этого необходимо открыть sis пакет в программе, перейти на вкладку Contents, найти в списке файл с расширением skn и нажать на кнопку View details. В появившемся окне список цветов темы расположен на вкладке Colours.
Окно редактирования цветов можно наблюдать на скриншоте 1. В левой части расположен список категорий. Правая часть окна - список цветов, в той последовательности, что они идут в таблице цветов темы. В нижнем левом углу под списком категорий находятся две кнопки: Add colour groups и Change colour value. Первая отвечает за добавлением в тему недостающих цветов. Вторая используется для смены значения выбранного в списке цвета. Обе кнопки активны, когда sis пакет темы открыт в режиме редактирования (в главном меню программы нужно выбрать пункт Tools-Edit package).
Добавление недостающих цветов полезно в том случае, если тема создана в более ранней версии Carbide UI, в которой определенные цвета на момент ее выхода отсутствовали. Также данная функция позволяет отредактировать цвета набора номера в программе Телефон и частоты радиостанции в программе Радио у Samsung i8910 HD. Эти цвета ничем другим не редактируются, даже Carbide UI. При нажатии на кнопку Add colour groups появляется окно со списком цветовых групп, отсутствующих в редактируемой теме. Каждая группа содержим свой набор цветов, которые будут добавлены, если отметить галочкой эту группу и нажать на кнопку ОК в нижней части окна. Перед добавлением цветов группы значения по-умолчанию можно поменять на свои, дважды кликнув на нужном цвете левой кнопкой мыши. Например, упомянутые цвета набора номера и частоты радиостанции в Samsung i8910 HD относятся к группе Samsung text colours (Samsung Telephone app. phone number и Samsung Radio - Station frequency text соответственно). Добавив эту группу в sis пакет темы, можно выбрать любой цвет для этих элементов вместо черного, который применяется по-умолчанию.
Для смены цвета присутствующих в теме элементов можно нажать на кнопку Change colour value или дважды кликнуть на нем в списке левой кнопкой мыши. Также это можно сделать, кликнув на квадратик, закрашенный им, справа от названия элемента, где этот цвет используется. Для каждого цвета в списке доступно контекстное меню, вызываемое по правой кнопке мыши. В нем есть пункт Clear, позволяющий сменить цвет на значение по-умолчанию (стандартные значения взяты из Carbide UI).
После всех модификаций тему необходимо подписать для того, чтобы она могла быть без проблем установлена на любое совместимое устройство. Для этого в главном меню SISContents есть пункт Tools-Sign package. После его выбора появляется окно, в котором необходимо выбрать SISContents self-signed certificate в качестве профиля подписи и нажать на кнопку Add signature. Далее sis пакет можно сохранять и переносить на устройство. Для установки тем, подписанных этим сертификатом, на аппараты Nokia Eseries необходимо в настройках диспетчера приложений этих телефонов установить опцию Software Installation в положение All, а Online certificate check - в Off.

Ниже приведен список основных цветов, встречающихся в темах оформления. Он неполный, поэтому если у кого-то есть желание, можете оказать помощь в его корректировке.
Active Tab Icon Colour - цвет иконки активной (выбранной) вкладки (для вкладок с картинками вместо текста).
Passive Tab Icon Colour - цвет иконки неактивной (выбранной) вкладки (для вкладок с картинками вместо текста).
Active Tab Text - цвет текста на активной вкладке.
Passive Tab Text - цвет текста на неактивной вкладке.
Calculator Operator/Operand – цвет значка математического действия (плюс, минус, умножить, разделить) в калькуляторе.
Calculator Result – цвет шрифта полученного результата в калькуляторе.
Категория Calendar View Items отображает цвета различных элементов приложения Календарь.
Cut/Copy/Paste Highlight - цвет выделения (заливки) текста, предназначенного для копирования в буфер обмена.
Copied Text - цвет шрифта выделяемого текста.
Link Text And Underline Indication - цвет текста ссылки или подчеркнутого текста (например, этим цветом в сообщении подчеркиваются все ссылки и номера телефонов).
List Texts - цвет элементов в списке и в меню.
Grid Text - цвет элементов на сетке.
Popup Windows Text - цвет текста заголовка во всплывающих окнах, а также невыделенных пунктов в меню.
Submenu Text - цвет невыделенных элементов в подменю.
Preview Popup Text - цвет текста во всплывающих подсказках.
List Highlight Additional List Icons/Form Checkbox - отвечает за цвет дополнительной иконки элемента в списке (например, галочки у отмеченных элементов).
Grid Highlight Additional List Icons/Gms Images – то же, что и предыдущий пункт, только для элементов на сетке.
Search String Text - цвет текста в строке поиска приложения Избранное.
Form List Item Text, Form Data Entry Text, MIDP Editable Textfield - цвет элементов в списке выбора (см. скриншот 2).
Form Popup List Checkbox - цвет флажка слева от элемента в списке выбора (см. скриншот 2, обзначен в виде «кружка»).
Query Text Entry - цвет текста запроса (например, при создании папки в файл-менеджере этим шрифтом в окне «Имя папки» выводится имя создаваемой папки).
Universal Indicator Icons – цвет значков о пришедшем сообщении, пропущенном вызове, включенном Bluetooth, отображаемых при нахождении в меню или программах. Настраивается отдельно для портретного (категория Status Pane Items) и горизонтального (категория Landscape Items) режимов. Цвет этих значков на рабочем столе настраивается через Status Indicators.
Reception Off Icon - цвет индикатора автономного режима (когда выводится «крестик» вместо индиктора уровня сигнала сети). Настраивается отдельно для портретного (категория Status Pane Items) и горизонтального (категория Landscape Items) режимов.
Title Text - цвет заголовка (например, название программы в левом верхнем углу).
Editing State Icons - цвет значка о раскладке клавиатуры и состоянии T9 (значок Abc/123). Настраивается отдельно для портретного (категория Navi Pane Items) и горизонтального (категория Landscape Items) режимов. Также отдельно настраивается для всплывающих окон (категория Pop-up Window Icons)
Signal Icon/Packet Data Indications - цвет значка, расположенного рядом с индикатором уровня сигнала сети. Настраивается отдельно для портретного (категория Navi Pane Items) и горизонтального (категория Landscape Items) режимов.
Battery Icon - цвета значка батареи (рядом с индикатором уровня заряда). Настраивается отдельно для портретного (категория Navi Pane Items) и горизонтального (категория Landscape Items) режимов.
Landscape Navi Pane Text - дата на нижнем бордюре в горизонтальном режиме.
Landscape Area Title Text - цвет текста (например, название приложения) на верхнем бордюре в горизонтальном режиме.
Landscape Area Title Text In Idle - цвет текста (например, название оператора) на верхнем бордюре в горизонтальном режиме ожидания.
Landscape Area Top Softkey Text - цвет подписи к верхней софт-клавише в горизонтальном режиме.
Landscape Area Bottom Softkey Text - цвет подписи к нижней софт-клавише в горизонтальном режиме.
Landscape Area Top Softkey Text In Idle - цвет подписи к верхней софт-клавише в горизонтальном режиме ожидания.
Landscape Area Bottom Softkey Text In Idle - цвет подписи к нижней софт-клавише в горизонтальном режиме ожидания.
General Left Softkey Text - цвет подписи к левой софт-клавише в портретном режиме.
General Right Softkey Text - цвет подписи к правой софт-клавише в портретном режиме.
General Middle Softkey Text - цвет подписи к центральной софт-клавише в портретном режиме.
Idle Left Softkey Text - цвет подписи к левой софт-клавише в портретном режиме для режима ожидания.
Idle Right Softkey Text - цвет подписи к правой софт-клавише в портретном режиме для режима ожидания.
Idle Middle Softkey Text - цвет подписи к центральной софт-клавише в портретном режиме для режима ожидания.
Popup Windows Left Softkey Text - цвет подписи к левой софт-клавише всплывающего окна.
Popup Windows Right Softkey Text - цвет подписи к правой софт-клавише всплывающего окна.
Popup Windows Middle Softkey Text - цвет подписи к центральной софт-клавише всплывающего окна.
General Middle Softkey Icon - цвет иконки центральной софт-клавиши.
Idle Middle Softkey Icon - цвет иконки центральной софт-клавиши в режиме ожидания.
Popup Window Middle Softkey Icon - цвет иконки центральной софт-клавиши во всплывающем окне.
Navi Pane Text - текущая дата на рабочем столе в портретном режиме.
Unfocused Application Title Texts – названия приложений в главном меню.
Status Indicators - цвет значков о пришедшем сообщении, пропущенном вызове, включенном Bluetooth, отображаемых на рабочем столе.
Idle Text - цвет текста неактивных элементов (на окне, находящемся вне фокуса, т.е. позади текущего окна).
Note Text - цвет текста в приложении Заметки.
Music Player Right Softkey - цвет подписи к правой софт-клавише в аудио-плейере.
Music Player Left Softkey - цвет подписи к левой софт-клавише в аудио-плейере.
Music Player Main Pane Text - цвет текста в аудио-плейере : название композиции, номер трека, автор и т.д.
Column Separator Lines - цвет линий сверху и снизу от списка значков приложений активного режима ожидания.
Settings Popup List Checkbox - цвет флажка слева от элементов в списке вариантов в настройках.
Settings List Item Text - цвет текста элементов в списке вариантов в настройках.
Title Text In Idle - цвет текста (например, название оператора) в портретном режиме ожидания.
Call Handling Texts Call Bubble Texts - номер телефона, имя абонента при входящем/исходящем звонке.

Прикрепленный файл #1: siscontents-skin-colors_by_aqua000_in_30122009162808_articles.jpg (180.03 кб)
Прикрепленный файл #2: form-list-item-text_by_aqua000_in_30122009162808_articles.jpg (41.07 кб)



Источник новости: dimonvideo.ru

DimonVideo
2009-12-30T19:34:59Z
Здесь находятся
всего 0. За сутки здесь было 0 человек

Комментарии 13

#13   asan-aleks    

подскажите как сделать виджеты прозрачными


0 ответить

#13   duxa33    

а как поменять фон (сделать почти прозрачным) где отображается имя вызываемого абонента? если это возможно... belay


* редактировал(а) duxa33 14:42 22 окт 2010

1 ответить

#13   rvv1992    

как поменять цвет текста в меню ??? не могу найти(((


0 ответить

#13   GONTSA_DESIGN    

И тоже самое на смарте - CEdit


0 ответить

#13   Aqua000    

Если последовательность элементов в скин файле и их картинок в mif файле в обоих темах не совпадают (а они скорее всего не совпадают), то вариант только один: извлечь из mif файла одной темы всю графику, которую планируется использовать, и заменять картинки во второй теме по одной.


0 ответить

#13   miks1969    

Мда, все это прекрасно, посмотрел что в нутри темы находится. и со скринами очень прекрасный мануал получился. но мне вот хочится иконопак от одной темы переставить в другую возможно ли это с помощью этой программы? обе темы из прошивки аппарата так что авторских прав не нарушаю


0 ответить

#13   denn.tdi    

Классная статья, очень пригодилась! wink


0 ответить

#13   iCute    

Aqua000, Ага столкнулся именно на темах i8910HD, всё понятно, значит буду разбираться.

P.S. да там и разбираться не надо, всё проще простого. Благодарствую за статью, очень актуальна и полезна, т.к. самые лучшие темы идут именно с этим косяком (черный тескт на черном фоне).


* редактировал(а) iCute 12:13 5 янв 2010

0 ответить

#13   Aqua000    

iCute,

мне нужен там где клавиатура набора номера, текст набранного номера телефона

В аппаратах Nokia это Call Handling Texts Call Bubble Texts.
Но судя по профилю у тебя i8910 HD, я так понимаю, ты про него спрашиваешь. У этого аппарата используется другой цвет, он называется Samsung Telephone app. phone number. В темах этот цвет отсутствует (так как Carbide UI не позволяет его редактировать), поэтому его надо добавлять. О том как это сделать внимательно читай статью.


0 ответить

#13   iCute    

Aqua000, неа, это не то. Это текст уже при вхлдящем/исходящем звонке,
а мне нужен там где клавиатура набора номера, текст набранного номера телефона


0 ответить

Яндекс.Метрика