pensika Posted March 13, 2013 Share Posted March 13, 2013 IШIN, огромное спасибо, все получилось на 5, я понял, что в прошлый раз делал много лишних движений и то, что скин Vlego стал чуть меньше, так как сделан под определенное разрешение и следовательно с ним проще работать, СПАСИБО, Вы просто обалденные мастера. Quote Link to post Share on other sites
Vadim_O Posted April 8, 2013 Share Posted April 8, 2013 (edited) Подскажите пожалуйста (название) какой класс отвечает конкретно за форматирование/размер шрифта надписей основных кнопок меню. Пробовал уменьшать размер шрифта с 16,17... до 12 в cMenu_btn_(х)key_txt но изменений в размерах подписей основным кнопкам меню так и не увидел. Задача = хочется сделать чтобы не было наложения и переноса в кнопках основного меню. Вопросы 1) - какие именно классы описывают форматирование текста основных надписей кнопок. 2) - или без textdecoration="R" одним только изменением размера шрифта не выкрутится ? Edited April 8, 2013 by Vadim_O Quote Link to post Share on other sites
vlego Posted April 8, 2013 Share Posted April 8, 2013 (edited) Vadim_O, в штатном скине за надписи на кнопках основного меню отвечают строки: td type="text" class="cMenu_btn_8key_txt" text="@icon1_text"/> - верхний текст <td type="text" class="cMenu_btn_8key_info" text="@icon1_info"/> - нижний текст Соответственно классы: <class name="cMenu_btn_8key_txt" align="left" valign="middle" fontsize="8"/><class name="cMenu_btn_8key_info" align="left" valign="middle" fontsize="6" textcolor="#bcbcbc" textdecoration="C"/> Что бы не было наложения можно: 1-уменьшить размер шрифта 2-использовать textdecoration="R", но по умолчанию в этом случае отступы от краев (margins,padding) таблицы могут быть слишком велики и шрифт будет слишком маленький. Я пробовал использовать margins с отрицательными значениями, но не всегда это "проглатывает СГ". Попробуй примерно так: <class name="cMenu_btn_8key_txt" align="left" valign="middle" fontsize="10" textdecoration="R" margins="-6"/> 3-использовать textdecoration="С", при этом если текст из нескольких слов, то слово, которое не влезает будет заменяться на "..." Edited April 8, 2013 by vlego 1 Quote Link to post Share on other sites
Vadim_O Posted April 8, 2013 Share Posted April 8, 2013 (edited) vlego, спасибо - буду пробовать, про отрицательные границы - хорошая идея... попробую. ели не понравится - остановлюсь на размере шрифта. Решилось все изменением размера шрифта для одного из разрешений экрана. В копилку знаний: Убрать обрывки слов в инфополях можно используя "R" вместо "C" (встречается 3 раза в разных палитрах) <class name="nlist_info_text" ... textdecoration="R"/> <class name="nlist_info_big_text"... textdecoration="R"/> <class name="nlist_info_header_text" ... textdecoration="B,R"/> Edited April 11, 2013 by Vadim_O Quote Link to post Share on other sites
Vadim_O Posted April 11, 2013 Share Posted April 11, 2013 Не подскажет ли кто - можно ли как-то придумать и сделать invoke кнопку в Избранное, (Меню - Избранное - Закладки) или просто добавить отдельное меню, чтобы появилась возможность редактировать точки Избранного не используя "метод доступа через задний проход" т.е. чтобы к редактированию/удалению закладок не нужно было обращаться через цепочку ... мои места - поиск, и "или" в поиске... ? Quote Link to post Share on other sites
vlego Posted April 11, 2013 Share Posted April 11, 2013 Не подскажет ли кто - можно ли как-то придумать и сделать invoke кнопку в Избранное, (Меню - Избранное - Закладки) или просто добавить отдельное меню, чтобы появилась возможность редактировать точки Избранного не используя "метод доступа через задний проход" т.е. чтобы к редактированию/удалению закладок не нужно было обращаться через цепочку ... мои места - поиск, и "или" в поиске... ? Вадим, не совсем понятна твоя идея. Для редактирования избранного я выбираю "Меню-Избранное-ШПАЛА С НАЗВАНИЕМ-или-редактировать". Можно сделать так кнопку редактировать разместить в нижнем баре. Если это не то, что ты хочешь, пиши подробнее, а лучше с картинкой. PS можно в личку. Quote Link to post Share on other sites
IШIN Posted April 11, 2013 Author Share Posted April 11, 2013 Я так понял, он хочет в Меню-Избранное прямо на шпале (например, рядом с дельтапланом, который "поехали"), добавить кнопочку "редакт." По-моему, нереально. Quote Link to post Share on other sites
Vadim_O Posted April 11, 2013 Share Posted April 11, 2013 (edited) IШIN, да, ты примерно правильно понял идею. Мне кажется что если перекинуть invoke для данного конкретного случая ... то есть для Избранного, то вариант редактирования Избранного "без шпалы "или" все-таки интересен если он возможен. Не важно куда поместить визуально кнопку вызова редактирования избранного, просто хочется чтобы возможность редактирования Избранного была сделана не "через или", а прямо там где Избранное или просто сделать в одном из меню верхнего уровня отдельный пункт "Редактирование избранного" (мимо варианта "поиска - или"). Пользователь не должен приспосабливаться к тому чтобы редактировать Избранное через зaдницу (через Поиск - Или) Мне кажется что хорошо бы было, если бы получился в Ленгпаке один из двух предпочитаемых вариантов: а) возможность редактирования где-то сразу когда нажимаем Избранное б) либо сделать в меню (настройки или функции) отдельный пункт "Редактировать избранное" Edited April 11, 2013 by Vadim_O Quote Link to post Share on other sites
vlego Posted April 11, 2013 Share Posted April 11, 2013 IШIN, да, ты примерно правильно понял идею. Мне кажется что если перекинуть invoke для данного конкретного случая ... то есть для Избранного, то вариант редактирования Избранного "без шпалы "или" все-таки интересен если он возможен. Не важно куда поместить визуально кнопку вызова редактирования избранного, просто хочется чтобы возможность редактирования Избранного была сделана не "через или", а прямо там где Избранное или просто сделать в одном из меню верхнего уровня отдельный пункт "Редактирование избранного" (мимо варианта "поиска - или"). Пользователь не должен приспосабливаться к тому чтобы редактировать Избранное через зaдницу (через Поиск - Или) Мне кажется что хорошо бы было, если бы получился в Ленгпаке один из двух предпочитаемых вариантов: а) возможность редактирования где-то сразу когда нажимаем Избранное б) либо сделать в меню (настройки или функции) отдельный пункт "Редактировать избранное" Вадим, на "шпалу" кнопку редактировать сделать вряд ли можно. Да и нужно ли. Посмотри на этот список избранного в портрете. Там одна то кнопка лишняя. А если их будет две?Второе - "возможность редактирования где-то сразу когда нажимаем Избранное". Как ты это представляешь? Редактировать текст файла POI.bkm? 1-Должен быть список со строками Избранного. 2-Пользователь должен выбрать в этом списке нужную строку. 3-Чтобы выбрать нужную строку в длинном списке нужен поиск т.е. кнопка, вызывающая клавиатуру. 4-После выбора нужной строки пользователь должен попасть в окно редактирования или получения доп. информации. !!!Сейчас все то же самое. И если сделать отдельное меню для редактирования Избранного без пунктов 1-4 не обойтись. Вариант без ИЛИ я предоставил выше. 1 Quote Link to post Share on other sites
Vadim_O Posted April 11, 2013 Share Posted April 11, 2013 (edited) Ладно, согласен... выигрыша нет ... я думаю что можно в принципе обойтись чтобы вместо галочки использовать какой-то другой "комбинированный символ", который был бы связан с действиями про возможность редактирование точки из Избранного. но так как пока другой символ "не придумывается" - то остается вопрос: как вместо галочки внизу конкретно именно только для Избранного сделать свой нижний бар, где вместо галочки будет просто надпись (=другая кнопка), например = "изменить" (хотя и оно по смыслу не для всего годится); текст потом подберу какой-то более удачный ... Edited April 11, 2013 by Vadim_O Quote Link to post Share on other sites
Zauber Posted April 12, 2013 Share Posted April 12, 2013 (edited) Вадим, ИМХО все это танцы с бубном. В окне со списком реально не хватает кнопок листания списка вверх, вниз и все. Вот там справа от списка синее пространство - так и просятся туда две большие кнопки.А заменять кнопку выбора на Изменить по моему неправильно Я так понял, ты хочешь улучшить эргономику, убрать лишние тыкания. Пошукай, кто то из наших скиноделов уже переделывал поиск, и если мне не изменяет память - IШIN. Он делал сразу вывод всех invoke (редактировать, заехать и т.п.) справа от миникарты, убрав оттуда надписи.То есть, исключил как класс промежуточное звено "Поехали" "Или". По-моему удобно, понятно, эргономично. На мой взгляд МИТу надо именно так поменять следующий скин, т.е все invoke вынести справа от миникарты сразу при выборе шпалы, а наименование, адрес и т.п. внести в строку, которую сделать вместо кнопок "Поехали" "Или" (пусть там табличка в виде шпалы такой же синей была бы). Всех бы устроло. На карте точка. Сверху подпись, справа все invoke И не нужны лишние тыкания. Сейчас для улучшения эргономики интерфейса надо биться за каждое исключение лишнего тыка при поиске/выборе опций. Edited April 12, 2013 by Zauber Quote Link to post Share on other sites
vlego Posted April 12, 2013 Share Posted April 12, 2013 (edited) вместо галочки внизу ... будет просто надпись ... Только не забывай про портрет. Текст там вряд ли впишется. ... как вместо галочки внизу конкретно именно только для Избранного сделать свой нижний бар, где вместо галочки будет просто надпись ... Ну вот тут то как раз все просто. Для этого окна используются слои: <layout name="template_SearchKbd_hor"> - альбом <layout name="template_SearchKbd_vert"> - портрет Сначала добавим возможность отображения на этих кнопках в баре нужного текста. Открываем файл layoutsXXXxYYY.xml. Находим слой <layout name="template_SearchKbd_hor"> (для альбома). Далее в этом слое находим строки (нижний бар): <tr height="58"> <td width="199" type="text" class="menu_bgheader_act" invoke="@icon1_invoke" bgimage="@icon1_image"/> <td width="2" class="menu_delimiter"/> <td width="398"/> <td width="2" class="menu_delimiter"/> <td width="199" type="text" class="menu_bgheader_act" invoke="@icon2_invoke" bgimage="@icon2_image"/> </tr> в них прописано отображение только картинок bgimage="@icon1_image" и bgimage="@icon2_image". Добавим возможность отображения текста в переменных text="@icon1_text" и text="@icon2_text". Должно получиться: <tr height="58"> <td width="199" type="text" class="menu_bgheader_act" invoke="@icon1_invoke" text="@icon1_text" bgimage="@icon1_image"/> <td width="2" class="menu_delimiter"/> <td width="398"/> <td width="2" class="menu_delimiter"/> <td width="199" type="text" class="menu_bgheader_act" invoke="@icon2_invoke" text="@icon2_text" bgimage="@icon2_image"/> </tr> Далее посмотрим в каких диалогах этот слой используется еще. Открываем файл dialogs.xml и ищем template_SearchKbd. Находим диалоги: SearchAddr_townsDlg SearchAddr_streetDlg SearchAddr_buildingDlg SearchAddr_crossDlg SearchPOI_poiDlg и наконец SearchBookmarks_bookmarksDlg В нужном нам диалоге SearchBookmarks_bookmarksDlg прописаны переменные и текста tip="@menu_back_str", tip="@menu_choose_str" и картинок image="backCancel", image="nextOK". <menu name="SearchBookmarks_bookmarksDlg"> <props layout="template_SearchKbd" title="@SearchBookamrks_bookmarks_title"/> <items> <item name="StdButtonBack" tip="@menu_back_str" image="backCancel"/> <item name="StdButtonNext" tip="@menu_choose_str" image="nextOK"/> </items> </menu> Т.е. если мы оставим все как есть, то в нижнем баре на кнопках будут отображаться и текст и картинка. Нам это не нужно. Поэтому оставим только то, что нам нужно. В данном случае только текст. Получаем: <menu name="SearchBookmarks_bookmarksDlg"> <props layout="template_SearchKbd" title="@SearchBookamrks_bookmarks_title"/> <items> <item name="StdButtonBack" tip="@menu_back_str"/> <item name="StdButtonNext" tip="@menu_choose_str"/> </items> </menu> Но мы помним, что слой, который мы изменили используют еще другие диалоги (см. выше). Проделаем то же самое и для них. Берем, к примеру диалог поиска улицы. Изначально он выглядит так: <menu name="SearchAddr_streetDlg"> <props layout="template_SearchKbd" title="@SearchAddr_street_title"/> <items> <item name="StdButtonBack" tip="@menu_back_str" image="backCancel"/> <item name="StdButtonNext" tip="@menu_choose_str" image="nextOK"/> </items> </menu> Видно, что здесь прописаны переменные и текста и картинок. Но мы то хотим оставить только картинки. Поэтому удаляем переменные текста и приводим к виду: <menu name="SearchAddr_streetDlg"> <props layout="template_SearchKbd" title="@SearchAddr_street_title"/> <items> <item name="StdButtonBack" image="backCancel"/> <item name="StdButtonNext" image="nextOK"/> </items> </menu> В этом случае в нижнем баре будут отображаться только картинки. То же самое проделываем для остальных диалогов, которые используют слои <layout name="template_SearchKbd_hor"> - альбом <layout name="template_SearchKbd_vert"> - портрет Конечно можно было для нужного нам диалога просто сделать дополнительный слой, копию существующего, переименовать его и только в нем сделать нужные изменения, но это уж слишком просто . Edited April 12, 2013 by vlego 1 Quote Link to post Share on other sites
IШIN Posted April 12, 2013 Author Share Posted April 12, 2013 А вот теперь самое сложное - а как ей инвоку-то назначить? У меня есть ощущение, что инвока "act_edit" или как там ее... активна только когда мы вошли в шпалу. И пока не открылось окно-диалог "search_bookmark", она ИМХО не сработает (не пробовал, просто подозрение). Например, кнопку-трансформер "отключение_ГПС-поставить_старт" мне не удалось вставить во все варианты тап-меню, она работала только в одном - в котором задумана разработчиками. Он делал сразу вывод всех invoke (редактировать, заехать и т.п.) справа от миникарты, убрав оттуда надписи.То есть, исключил как класс промежуточное звено "Поехали" "Или".Нет, это только в тап-меню. Но там оно было необходимо. Там две-три кнопки были распиханы в три уровня меню. Quote Link to post Share on other sites
vlego Posted April 12, 2013 Share Posted April 12, 2013 А вот теперь самое сложное - а как ей инвоку-то назначить? У меня есть ощущение, что инвока "act_edit" или как там ее... активна только когда мы вошли в шпалу. И пока не открылось окно-диалог "search_bookmark", она ИМХО не сработает (не пробовал, просто подозрение). На шпале и в окне со шпалами invoke="Edit" не работает. Видимо не достаточно только выделить строку на шпале. Он работает только после того как выбрана тапом строка Избранного. Т.е. уже в окне диалога, когда программа СГ поняла с какой строкой она должна работать. Quote Link to post Share on other sites
IШIN Posted April 12, 2013 Author Share Posted April 12, 2013 воооооот... ч.т.д. Quote Link to post Share on other sites
ssanek Posted April 15, 2013 Share Posted April 15, 2013 (edited) IШIN добрый день. Может поможите с редактироанием файлов на андроиде? Распаковал 7.7.303 с помощью Smartapktool.Хочу добавить новую озвучку, и хмл с нужным мне языком. Добавлял звуковый файлы в папку войс и хмл в лангпак (имею ввиду, делал изменения в уже установленном приложении на дэвайс) все прекрасно работает, и озвучка, и нужный мне язык. Просто дело в том, что мне нужен итоговый .апк файл. Распаковав .апк при помощи Smartapktool я получаю кучу Лангпаков без расширения, винрар их открывает, но никаких изменений я внести не могу. Вопрос..с помощью чего мне отредактировать эти файлы, добавить хмлку и войс? Заранее благодарю. Edited April 15, 2013 by ssanek Quote Link to post Share on other sites
IШIN Posted April 15, 2013 Author Share Posted April 15, 2013 Если вопрос мне - то честно говоря - тут я пас. Как запаковывать файлики в АПКшку - понятия не имею. Да и если получится - не уверен, что он будет нормально инсталлироваться. (ну, вдруг например АПК как-то защищен от изменений - например проверяет свою контрольную сумму или еще что). В общем - и поэкспериментировать-то мне не на чем, я пока еще форточник . Подождем, что скажет стая коллектив. Ну и главное - не будут ли против разработчики. С точки зрения легальности - модификация дистрибутива - это не совсем в рамках лицензии. Хотя все, что мы тут обсуждаем - тоже. Quote Link to post Share on other sites
ssanek Posted April 15, 2013 Share Posted April 15, 2013 Если вопрос мне - то честно говоря - тут я пас. Как запаковывать файлики в АПКшку - понятия не имею. Да и если получится - не уверен, что он будет нормально инсталлироваться. (ну, вдруг например АПК как-то защищен от изменений - например проверяет свою контрольную сумму или еще что). В общем - и поэкспериментировать-то мне не на чем, я пока еще форточник . Подождем, что скажет стая коллектив. Ну и главное - не будут ли против разработчики. С точки зрения легальности - модификация дистрибутива - это не совсем в рамках лицензии. Хотя все, что мы тут обсуждаем - тоже. Как запаковывать-распаковывать я знаю, там делать-то нечего, небольшая утилита. На счёт контрольной суммы Вы правы, защита, хоть какая-то, полюбому есть, ну или должна быть) посмотрим, что скажут люди, там и делать-то нечего, всего лишь добавить озвучка и хмл файл, с украинским ситигидовцы ведь сделали) Quote Link to post Share on other sites
prts Posted April 15, 2013 Share Posted April 15, 2013 А зачем такие извращения. Сделать необходимые файлы, а затем после установки - скопировать нужные с заменой. Всего нужны - голосовой пакет, Langpack. Я так делаю у себя. Quote Link to post Share on other sites
IШIN Posted April 15, 2013 Author Share Posted April 15, 2013 Что ж непонятного - человек хочет для земляков сделать уже готовый АПК, чтоб не объяснять каждому, какие файлы куда копировать с какой заменой. Чтоб установил - и все на месте. Вот интересно - если выслать файлы озвучки и языковой XML разработчикам - поддержат ли они идею - выпустят ли азербайджанскую версию? Ведь грузинская существует, если не путаю (отдельно от русско-английско-украинской). Quote Link to post Share on other sites
ssanek Posted April 15, 2013 Share Posted April 15, 2013 Что ж непонятного - человек хочет для земляков сделать уже готовый АПК, чтоб не объяснять каждому, какие файлы куда копировать с какой заменой. Чтоб установил - и все на месте. Вот интересно - если выслать файлы озвучки и языковой XML разработчикам - поддержат ли они идею - выпустят ли азербайджанскую версию? Ведь грузинская существует, если не путаю (отдельно от русско-английско-украинской). так азербайджанская версия есть)раз есть, значит сотрудничают уже с кем-то) я просто переделал на свой лад, и хмлку и озвучку, Вы меня правильно поняли) Quote Link to post Share on other sites
KonTur Posted April 18, 2013 Share Posted April 18, 2013 Уважаемые! Так как фака по редактированию ресурсника нету, то обращаюсь сюда. На картах ОСМ при аппаратном ускорении три сущьности рисуются одинаково. суть тут http://forum.openstreetmap.org/viewtopic.php?pid=327296#p327296 Задался целью разобраться, но ума хватило только паромный путь выделить. А вот с границами и лесной дорогой засада. Опытным путем выяснил что они обе рисуются с помощью ogl_dashbig.bmp Кто разбирается - посмотрите пожалуйста, можно ли их как-то разделить, чтобы границы рисовались не так как лесная дорога? Заранее спасибо. Quote Link to post Share on other sites
dimonbest Posted April 22, 2013 Share Posted April 22, 2013 Такой интересный вопрос появился. Можно ли как то выполнить два действия при тапе? Пробовал (пример) invoke="search",invoke="screenshot" invoke="search,screenshot" не работает. А хочу я следующее: чтобы при выборе адресных данных, на миникарте где кнопки или, поехали, сразу выскакивал диалог из шести кнопок (отметить, искать рядом и т.д.) Может у кого то будет идейка Quote Link to post Share on other sites
vlego Posted April 22, 2013 Share Posted April 22, 2013 Такой интересный вопрос появился. Можно ли как то выполнить два действия при тапе? Пробовал (пример) invoke="search",invoke="screenshot" invoke="search,screenshot" не работает. Врядли получится. Даже если сделать что то типа <td invoke="search"> <table> <tr> <td invoke="screenshot"/> </tr> </table> </td> то сработает только верхний инвойк т.е. "screenshot". А хочу я следующее: чтобы при выборе адресных данных, на миникарте где кнопки или, поехали, сразу выскакивал диалог из шести кнопок (отметить, искать рядом и т.д.) Может у кого то будет идейка А зачем для этого двойной инвойк? Разве нельзя в окне с миникартой сразу нарисовать эти кнопки? Если не на миникарте, то рядом. Quote Link to post Share on other sites
dimonbest Posted April 22, 2013 Share Posted April 22, 2013 Нарисовать то можно - но отрабатывать инвойки не будут. Пробовол с invoke="show" (отметить) ни в какую((( Тут нужно сам template как то подтянуть... Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.