Редактируем тему

Редактируем тему

Итак
1. Берем файл темы хххxxx.smt
2. Открываем его как архив (я пользовался программой 7zip)
3. Внутри архива находим файл SamsungThemeTouchwiz3.xml
4. Открываем его на редактирование прямо внутри архива, не извлекая его. В программе 7zip для этого нужно выбрать необходимый файл и нажать F4. Файл SamsungThemeTouchwiz3.xml откроется в Блокноте.
5. В файле SamsungThemeTouchwiz3.xml находим строку Style_B095L1 color="0x000000" opacity="100"/
6. Изменяем значение параметра 0х000000. Последние 6 цифр определяют цвет текста на софт-кнопках меню и указывают на яркость каждого из 3 основных цветов (красный, зеленый, синий) в шестнадцатеричном формате (от 00 до ff). Таким образом параметр 0х000000 соответствует черному цвету (все цвета - по нулям), 0хff0000 - красный цвет, 0х00ff00 - зеленый,0х0000ff - синий, а 0хffffff соответствует белому цвету (все цвета - на максимум). Комбинируя яркость каждого из цветов можно создать практически любой цвет. Если строку изменить на такую: Style_B095L1 color="0xffffff" opacity="100"/, то цвет текста станет белым.
7. Сохраняем изменения в файле и обновляем его в архиве.
8. Теперь файл темы хххxxx.smt можно переименовать и ставить на телефон.

Так я изменил цвет текста софт-кнопок в меню на своем S-5250. Думаю, что такой метод подойдет и для редактирования тем и от других телефонов.
И еще. Внутри файла SamsungThemeTouchwiz3.xml есть и другие строки такого типа .Вот часть файла SamsungThemeTouchwiz3.xml

Style_B021 color="0x000000" opacity="100"/
Style_B031L1 color="0x39500c" opacity="100"/
Style_B043L1 color="0x8b919d" opacity="100"/
Style_B043L1P color="0x24ad15" opacity="100"/
Style_B043L2 color="0xffffff" opacity="100"/
Style_B043L2P color="0xffffff" opacity="100"/
Style_B043L3P color="0xffffff" opacity="100"/
Style_B043L4P color="0x187010" opacity="100"/
Style_B043L5P color="0xffffff" opacity="100"/
Style_B043L6P color="0xc7c7c7" opacity="100"/
Style_B082L1 color="0xb9e119" opacity="100"/
Style_B083L1 color="0xc6e840" opacity="100"/
Style_B084L1 color="0x50a818" opacity="100"/
Style_B095L1 color="0xffffff" opacity="100"/
Style_B095L2 color="0xb9e6e6" opacity="30"/
Style_B095L3 color="0xb9e6e6" opacity="50"/
Style_B095L4 color="0x000000" opacity="100"/
Style_B097L1 color="0x000000" opacity="50"/
Style_W283L1 color="0xeaf8b2" opacity="100"/
Style_W284L1 color="0x435f0f" opacity="100"/
Style_W284L2 color="0xb1e448" opacity="100"/
Эти строки есть в каждом файле SamsungThemeTouchwiz3.xm, который входит в состав любой темы. Только цифры после color="0x........." разные в разных темах. Судя по синтаксису они тоже отвечают за какие-то цвета, стили и т.п. Изменяя их значения можно менять цвета многих элементов темы. Кто силен в XML-программировании, может подскажите? Было бы здорово вообще разложить файл SamsungThemeTouchwiz3.xml по строчкам и рассказать какая строка за что отвечает. Ну или пробовать экспериментальным путем. Пока что известно, что Style_B095L1 отвечает за цвет текста на софт-кнопках. Осталось расшифровать остальные строки.