Посвящается кто вздумал и думает делать скины под новую версию байду ..
Как вы все наверное заметили, в последней версии полностью переделана структура скинов, не только функции, но и сама схема создания..
Опишу то что понял ковыряя стандартный скин..
В архиве со скином присутствуют 3 папки, land, port и res. В папках land и port содержатся ини файлы, а вся графика в папке res, в ней же находятся файлы с расширением *.til. В этих файлах *.til прописаны координаты соответствующих картинок..
Приведу пример на основе стандартного скина.. В нем имеется bt.png, это файл в котором расположена вся графика кнопок, а в соответствующем ему файле bt.til описаны все координаты и размеры элементов..
[GLOBAL]
USE_ALPHA=1 - ???
TILE_NUM=14 - количество элементов в *.png
[IMG1] - номер элемента
SOURCE_RECT=24,0,22,56 - координаты(первые два значения) и размеры(третье и четвертое значение) элемента
INNER_RECT=31,17,9,28 - как я понял это строка используется только для кнопок, нужна она вроде как для того чтобы кнопка могла растягиваться.. В ней указывается центр кнопки..
SCALE=1,1,1,1,1 - без понятий для чего оно))
Как я понял название файлов *.png и *.til значения не имеют, главное чтобы они между собой совпадали..
В папке res так же имеется файл default.css - самый основной файл в скине, в нем указываются все стили..
Опять же пример приведу из стандартного скина..
[GLOBAL]
STYLE_NUM=340 - количество стилей
[STYLE1] - порядковый номер стиля
NM_IMG=fore1,1 - элемент который берется из fore1.til, где цифра 1 означает номер элемента
HL_IMG=fore1,1 - тут тоже элемент который берется из fore1.til, но разница в том что этот элемент будет отображаться при нажатии на кнопку..
..................
[STYLE118] - порядковый номер стиля
NM_IMG=bt,1 - кнопка которая прописана в bt.til, цифра 1 номер элемента..
HL_IMG=bt,5 - нажатая кнопка....
Ну и т.д. Дальше думаю сами со стилями разберетесь)
Перейдем к строению ini файлов из папок port и land..
Ну и пример из стандарта..
[INPUT]
[CAND]
VIEW_RECT=0,0,360,40 - положение и размер канда, появляется при переборе слов т9
TYPE=2 - тип расположения( 2 означает что канд будет появляться над координатами 0,0.. 1ца под координатами..)
[PANEL]
SIZE=360,323 - ширина и высота скина
NO_BLUR=1 - ???
KEY_NUM=44 - количество кнопок
[MORE]
LAYOUT_NAME=sel_ch_26 - вроде как указывается ссылка на определенный sel, точно еще сам не понял
[HINT]
LAYOUT_NAME=hint1 - хинт который будет использоваться в данной раскладке
[KEY1]
BACK_STYLE=118 - стиль кнопок, где 118 номер стиля из файла default.css
FORE_STYLE=301 - стиль букв и символов на кнопке, 301 номер стиля из файла default.css
VIEW_RECT=0,5,40,62 - положение (первые две координаты) и размер (третье значение ширина, четвертое высота) кнопки в скине..
CENTER = й - ну тут все понятно))
UP = Й
LEFT = №
RIGHT = №
DOWN = №
Ну вот самое основное) в остальном сами разберетесь по ходу редактирования..
Ах да, еще, когда русифицировал стандартный скин, наткнулся на такую проблему, в py_26.ini не было указано [PANEL] - SIZE=360,323, и никак не получалось добавить нижнюю, пятую строку, только скачав другой скин наткнулся на это.. Так же долго не мог понять как отключить постоянное отображение канда, и опять помог скачанный скин)) добавил
[CAND]
VIEW_RECT=0,0,360,40
TYPE=2
и канд пропал, без этих строк он берется из cand1.cnd, как там его отключить я не понял, можно просто его удалить) тогда канда вообще не будет, но так и не будет т9 на английском..
Вроде все описал) если что, спрашивайте)
- Главная
- Форум
- Приложения и игры Symbian 9
- Программы системные (symbian 9)
- Baidu Input (DayHandInput) » Страница 291
Baidu Input (DayHandInput) » Страница 291
-Программы системные (symbian 9)
ali.gamidov,
Охохо) Ну надо же так все усложнить) Хотя вроде возможностей и стало больше.
А шрифт на кнопках откуда берется?
___
П.с. альфа-версия. Косяков почти нет, с цветам всяких крестиков и хинтом еще подумаю. Скин вышел тяжелый, может, ужму в jpg
Прикрепленный файл #1:
J.sound,
Напротив, новая структура строения скинов сильно облегчает жизнь. Вместо нескольких сотен слоев в фотошопе теперь те же задачи решаются файлами конфигурации. Байда всю работу по сведению скина проделывает налету.
Надписи на кнопках: foreX.png -> foreX.til (вырезается нужный квадрат IMGXXX) -> default.css (описывается стиль надписи в нажатом и нормальном состоянии клавиши STYLEXXX) -> раскладка.ini (по координатам кнопки применяется стиль FORE_STYLE=XXX)
J.sound,
красиво и футуристично так получилось..цифровая раскладка так вообще напомнила нокио 7610 Показать / Скрыть текст
...еще с читаемостью не очень хорошо..красным по красному и эти стальные с переливом буквы тоже сливаются с фоном(на компе кстати нормально видно, а на смарте увы)
..и вот ещё на скрине зелёные всплывающие клавиши бы перекрасить в тон скина Показать / Скрыть текст
..скин кайфовый,хотя и задумчивый при переключении раскладок...видать графикой перегрузил маленько!))
Ch-Ray,
Я не против повозиться в фотошопе и создать пару сотен слоев (в последнем их было около 180)
На полной картинке видно лучше, как смотрится это всё вместе, к тому же чтобы создать скин, сложный по геометрии, придётся все равно сначала все склепать вместе, а потом порезать на кнопочки
А про шрифт - например, если хочется, чтобы на кнопках был тот же Magistral или Terminator
tufffi,
Да, на компе многое смотрится лучше... эффект трещины, например. И читаемость, да... в общем, еще покумекаю с цветами)
А про прямоугольник зеленый - так это из-за отсутствия хинта, потом конечно будет)
J.sound,
красивый скин,но повторюсь про наклонный шрифт...ну не вписывается он сюда, и с прорисовкой кнопок,что-то не то....вроде кнопки,но какие-то смазанные получились,границы между каждой кнопкой надо сделать по-чётче(прорисовку увеличить,а то как в тумане) а в целом очень хорошая работа ! и спасибо за труд !!!
- «
- 1
- 2
- --
- 290
- 291
- 292
- --
- 424
- 425
- »