Егор 5 Posted April 22, 2016 Share Posted April 22, 2016 Прошу подсказать. В новых скинах появилось новое меню при тапе в верхней части экрана, как его можно отредактировать под свои хотелки ? Quote Link to post Share on other sites
fotolom Posted April 22, 2016 Share Posted April 22, 2016 25 минут назад, rwww сказал: В новых скинах В новых скинах? Каких? 25 минут назад, rwww сказал: новое меню при тапе в верхней части экрана Это какое такое меню? Quote Link to post Share on other sites
voblin Posted April 22, 2016 Share Posted April 22, 2016 Покорнейше прошу извинить. А в какой строке цвет цифры и "Метров" расстояния до маневра? Со стрелками ясно спасибо. Quote Link to post Share on other sites
fotolom Posted April 22, 2016 Share Posted April 22, 2016 (edited) 9 минут назад, voblin сказал: в какой строке цвет цифры и "Метров" расстояния до маневра? Открываете layouts.xml чем-нибудь, умеющим подсвечивать синтаксис (так нагляднее и позволяет избегать ошибок в ряде случаев), название шрифта, например, square_p1_dist2m1_val, набираете в поиске, а уж он найдёт Вам две строчки вида: <class name="square_p1_dist2m1_val" font="CityGuide" align="center" valign="middle" fontsize="12" textdecoration="B,S" textcolor="#ffffff"/>. Одна будет дневная, вторая - ночная. А уж в ней прописаны свойства шрифта: размер, жирность, цвет, и прочее. Edited April 22, 2016 by fotolom Quote Link to post Share on other sites
Егор 5 Posted April 22, 2016 Share Posted April 22, 2016 1 час назад, fotolom сказал: В новых скинах? Каких? Это какое такое меню? 9.2.768 .771 Quote Link to post Share on other sites
IШIN Posted April 22, 2016 Author Share Posted April 22, 2016 Эхх, черт, и не вспомню. Это тап-меню, появляется при тапе по экрану (в любом свободном месте, не только сверху экрана). А вот где оно - зависит от скина. В штатном по-моему была одна раскладка для этого меню и для Ё-меню. Я их себе разделял. Щас посмотрю, где оно. Quote Link to post Share on other sites
fotolom Posted April 22, 2016 Share Posted April 22, 2016 (edited) 16 минут назад, IШIN сказал: Это тап-меню Если не путаю, то это <layout name="template_TapM_base_hor"> , соответственно, вертикальное. Оболочка (высота, окантовка) - <layout name="template_TapM_hor"> . Edited April 22, 2016 by fotolom Quote Link to post Share on other sites
/DiOs Posted April 22, 2016 Share Posted April 22, 2016 Это обычное тап-меню. А выглядит так (вместе с картой) из-за ошибки в проге: фокус не переходит на тапнутую точку, в итоге она скрыта воооон там, между Финиш и Заехать. На самом деле бывают и ещё хуже ситуации. Quote Link to post Share on other sites
IШIN Posted April 22, 2016 Author Share Posted April 22, 2016 (edited) Ага. Попробую дать удочку - показать, как найти это меню в скине, на примере первого попавшегося скина. По той же технологии ищем в любом. В General.xml ищем слово tap, или слово context - находим всякое типа <menu name="ContextMenu" rows="3" cols="2"> <props title="@CM_title" layout="template_TapM" autohide="5000"/> <items> <item name="cm_finish" tip="@search_finish_txt" image="act_finish"/> <item name="cm_point" tip="@act_rpoint_txt" image="act_rpoint"/> <item name="@cm_first" tip="@cm_first_txt" image="@cm_first_img"/> <item name="cm_addbookmark" tip="@act_bookmarks_txt" image="act_bookmarks"/> <!--item name="CM__next" tip="@cm_more" image="ScrollDown"/--> <item name="AddComment" tip="@cm_comment" image="act_review"/> <item name="dp_chart_bug" tip="@act_chart_bug_txt" image="act_chart_bug"/> <item name="SendFinish" tip="@act_send_finish_txt" image="act_send_finish"/> <item name="SendPoint" tip="@act_send_point_txt" image="act_send_point"/> </items> </menu> <menu name="ContextMenu_poi_list" rows="3" cols="2"> <props title="@CM_title" layout="template_TapM" autohide="5000"/> <items> <item name="cm_finish" tip="@search_finish_txt" image="act_finish"/> <item name="cm_point" tip="@act_rpoint_txt" image="act_rpoint"/> <item name="@cm_first" tip="@cm_first_txt" image="@cm_first_img"/> <item name="cm_addbookmark" tip="@act_bookmarks_txt" image="act_bookmarks"/> <!--item name="CM__poi_list_next" tip="@cm_more" image="ScrollDown"/--> <item name="AddComment" tip="@cm_comment" image="act_review"/> <item name="dp_chart_bug" tip="@act_chart_bug_txt" image="act_chart_bug"/> <item name="SendFinish" tip="@act_send_finish_txt" image="act_send_finish"/> <item name="SendPoint" tip="@act_send_point_txt" image="act_send_point"/> </items> </menu> Это - перечни пунктов (кнопок) при тапе по экрану в пустом месте (menu name="ContextMenu") и при попадании в точку с ПОЯми (menu name="ContextMenu_poi_list") А раскладку они используют одну и ту же (layout="template_TapM"). Значит, открываем layouts.xml, ищем template_TapM Найдем что-то вроде <layout name="template_TapM_hor"> И там будут пункты, соответствующие кнопкам. <HorizontalPanel height="-1"> <VerticalPanel width="-1" class="TAPM_itemBG" invoke="@icon5_invoke"> <HorizontalPanel height="50%"> <ImageLabel bgimage="@icon5_image" class="cMenu_btn_key_blue_ico"/> </HorizontalPanel> <HorizontalPanel height="50%"> <ImageLabel type="text" text="@icon5_text" class="TAPM_itemTxt"/> </HorizontalPanel> </VerticalPanel> </HorizontalPanel> ImageLabel bgimage="@icon5_image" - картинка (ссылка на картинку из пятого пункта меню, из файла general) ImageLabel type="text" text="@icon5_text" - подставляется надпись из соотв. пункта меню invoke="@icon5_invoke" - команда (пункт меню), соответствующая кнопке. В итоге можно, например, увеличить размер кнопок, или убрать ненужные вовсе (если я никогда никому не посылаю ни финиш, ни точку), могу вырезать два пункта и в general, и в layouts. Кроме того, видим, что класс у кнопки (всей в целом) class="TAPM_itemBG", так что найдя в layouts текст class name="TAPM_itemBG", можем поменять контур кнопки, прозрачность и др. Edited April 22, 2016 by IШIN Quote Link to post Share on other sites
fotolom Posted April 22, 2016 Share Posted April 22, 2016 3 минуты назад, /DiOs сказал: фокус не переходит на тапнутую точку, в итоге она скрыта воооон там, между Финиш и Заехать. На самом деле бывают и ещё хуже ситуации. Это всё совершенно верно, другое дело, что желая пропальпировать какую-то точку, эту точку, скорее всего перетащат сначала примерно в середину экрана, чтобы получше оценить, какое же именно место нам нужно, а уж затем тапнут, чтобы посмотреть, что тут такое, или отправить её в избранное, или ещё что. Так что ситуация, как на скриншоте, - из разряда либо случайностей, либо особой предрасположенности искать трудности. И даже если ткнулось на краю, что мешает протащить к середине? Quote Link to post Share on other sites
Егор 5 Posted April 22, 2016 Share Posted April 22, 2016 21 минуту назад, fotolom сказал: .Это тап-меню как поменять картинку и название-это в rus.xml, с этим я разобрался еще вчера, а вот как прицепить и куда invoke=, никак не врублюсь Quote Link to post Share on other sites
/DiOs Posted April 22, 2016 Share Posted April 22, 2016 12 минуты назад, fotolom сказал: Так что ситуация, как на скриншоте, - из разряда либо случайностей, либо особой предрасположенности искать трудности. Нет. Вот результат сразу после тапа при отключенном удержании 3D (тап в районе кружка или выше): При включенном удержании получится как на том скриншоте. Quote Link to post Share on other sites
fotolom Posted April 22, 2016 Share Posted April 22, 2016 1 минуту назад, rwww сказал: а вот как прицепить и куда invoke=, никак не врублюсь Так, инвоки там уже прицеплены, вы хотите что-то совсем иное? Quote Link to post Share on other sites
Егор 5 Posted April 22, 2016 Share Posted April 22, 2016 1 минуту назад, fotolom сказал: Так, инвоки там уже прицеплены, вы хотите что-то совсем иное? свои иконки и команды установить Quote Link to post Share on other sites
fotolom Posted April 22, 2016 Share Posted April 22, 2016 1 минуту назад, rwww сказал: свои иконки и команды установить Например? И давайте уж, сразу подробнее, а то вопрос-ответ... Quote Link to post Share on other sites
IШIN Posted April 22, 2016 Author Share Posted April 22, 2016 (edited) Ну, в rus.xml - это если хочется изменить определенное слово для всего скина (т.к. слово типа "Финиш" может использоваться и в других менюшках, можно запортить) Если вместо кнопки хочется совсем свою, со своим названием и функцией - то лучше ее обозвать в general. Можно и в Layouts вместо text="@icon5_text" написать без ссылки, напрямую - text="ФИНИШ!", но тогда в нескольких местах менять (для верт. и для гориз) С действием - тоже можно прямо в layouts, а можно в general. В приведенном мной примере invoke="@icon5_invoke" - ссылка на пятую команду из general - item name="AddComment" То есть добавление коммента. Можно вместо "AddComment" вставить другую команду в general, либо прямо в layouts вместо invoke="@icon5_invoke" сделать invoke="....." (в кавычках вставить команду, без собаки) Например invoke="program_exit" - выход. АФИГЕТЬ!!! Как я угадал! :))) Именно выход привел. Еще - команды можно посмотреть в General, в разделе itemlist name="QM" Чтобы сделать кнопку сворачивания, можно (в genera.xml) целиком строку <item name="minimize" tip="@minimize" info="@minimize_info" image="minimize" platforms="Android,WP,Win32,CE,WM"/> из раздела itemlist name="QM" вставить вместо ненужной строки в "ContextMenu" Так и с выходом. Можно всю строку <item name="program_exit" tip="@exit" info="@exit_info" image="su_exit" platforms="Android,WP,Win32,CE,WM"/> вставить вместо <item name="AddComment" tip="@cm_comment" image="act_review"/> Edited April 22, 2016 by IШIN Quote Link to post Share on other sites
Егор 5 Posted April 22, 2016 Share Posted April 22, 2016 пример= вместо кнопки -отзыв- сделать кн выход Quote Link to post Share on other sites
fotolom Posted April 22, 2016 Share Posted April 22, 2016 13 минуты назад, /DiOs сказал: Вот результат Мда, как-то забыл, что многие пользуются 3d... Quote Link to post Share on other sites
Егор 5 Posted April 22, 2016 Share Posted April 22, 2016 1 минуту назад, fotolom сказал: Мда, как-то забыл, что многие пользуются 3d... это как кто привык.... Quote Link to post Share on other sites
fotolom Posted April 22, 2016 Share Posted April 22, 2016 1 час назад, IШIN сказал: В штатном по-моему была одна раскладка для этого меню и для Ё-меню. Отдельные раскладки. Может, совсем раньше... Quote Link to post Share on other sites
Егор 5 Posted April 22, 2016 Share Posted April 22, 2016 штатное Е- меню я изменил, на это меню не повлияло Quote Link to post Share on other sites
fotolom Posted April 22, 2016 Share Posted April 22, 2016 2 минуты назад, rwww сказал: Е- меню я изменил И зачем, если не секрет, нужен ещё один выход двумя тапами в добавок к имеющемуся в Ё-меню при том, что на самОм экране есть кнопка выхода в один тап? Скрытый текст И ещё общее рассуждение. Конечно, все люди разные, разные и требования с пожеланиями. Соответственно, появляются Ё-меню с огромным количеством кнопок, этого, судя по всему, не хватает, поэтому в ход идёт и контекстное меню. Можно, наверное, придумать ещё кнопки для вызова ещё каких-нибудь наборов кнопок быстрого доступа. Это - не считая прямых инвоков с элементов интерфейса. Хорошо, что память у меня уже, наверное, старческая. Отчётливо помню, что у меня в QM точно есть три кнопки: "Проиграть маршрут", "Удалить маршрут", которыми пользуюсь для отладки скинов, и "Удалить точку" - для реального использования, когда по какой-то причине проезжаешь мимо промежуточной точки (дальше - понятно). Искренне завидую, что есть люди, могущие запомнить 12 кнопок Ё-меню, и это - не предел! Ничего личного Quote Link to post Share on other sites
dkltd Posted April 22, 2016 Share Posted April 22, 2016 1 час назад, rwww сказал: пример= вместо кнопки -отзыв- сделать кн выход я так сделал . но нужно еже и в генерал лезть . <!-- тап на экран --> <layout name="template_TapM_base_hor"> <VerticalPanel> <HorizontalPanel height="-1"> <VerticalPanel width="-1" class="menuPanel_up_alpha" invoke="@icon1_invoke"> <HorizontalPanel height="65%"> <ImageLabel bgimage="@icon1_image" class="cMenu_btn_key_blue_ico"/> </HorizontalPanel> <HorizontalPanel height="29,29%"> <ImageLabel type="text" text="@icon1_text" class="menu_search_action"/> </HorizontalPanel> </VerticalPanel> <VerticalPanel width="-1" class="menuPanel_up_alpha" invoke="@icon2_invoke"> <HorizontalPanel height="65%"> <ImageLabel bgimage="@icon2_image" class="cMenu_btn_key_blue_ico"/> </HorizontalPanel> <HorizontalPanel height="29,29%"> <ImageLabel type="text" text="@icon2_text" class="menu_search_action"/> </HorizontalPanel> </VerticalPanel> <VerticalPanel width="-1" class="menuPanel_up_alpha" invoke="@icon3_invoke"> <HorizontalPanel height="65%"> <ImageLabel bgimage="@icon3_image" class="cMenu_btn_key_blue_ico"/> </HorizontalPanel> <HorizontalPanel height="29,29%"> <ImageLabel type="text" text="@icon3_text" class="menu_search_action"/> </HorizontalPanel> </VerticalPanel> <VerticalPanel width="-1" class="menuPanel_up_alpha" invoke="@icon4_invoke"> <HorizontalPanel height="65%"> <ImageLabel bgimage="@icon4_image" class="cMenu_btn_key_blue_ico"/> </HorizontalPanel> <HorizontalPanel height="29,29%"> <ImageLabel type="text" text="@icon4_text" class="menu_search_action"/> </HorizontalPanel> </VerticalPanel> <VerticalPanel width="-1" class="menuPanel_up_alpha" invoke="@icon5_invoke"> <HorizontalPanel height="65%"> <ImageLabel bgimage="@icon5_image" class="cMenu_btn_key_blue_ico"/> </HorizontalPanel> <HorizontalPanel height="29,29%"> <ImageLabel type="text" text="@icon5_text" class="menu_search_action"/> </HorizontalPanel> </VerticalPanel> <VerticalPanel width="-1" class="menuPanel_up_alpha" invoke="@icon6_invoke"> <HorizontalPanel height="65%"> <ImageLabel bgimage="@icon6_image" class="cMenu_btn_key_blue_ico"/> </HorizontalPanel> <HorizontalPanel height="29,29%"> <ImageLabel type="text" text="@icon6_text" class="menu_search_action"/> </HorizontalPanel> </VerticalPanel> <VerticalPanel width="-1" class="menuPanel_up_alpha" invoke="@icon7_invoke"> <HorizontalPanel height="65%"> <ImageLabel bgimage="@icon7_image" class="cMenu_btn_key_blue_ico"/> </HorizontalPanel> <HorizontalPanel height="29,29%"> <ImageLabel type="text" text="@icon7_text" class="menu_search_action"/> </HorizontalPanel> </VerticalPanel> <VerticalPanel width="-1" class="menuPanel_up_alpha1" invoke="@icon8_invoke"> <HorizontalPanel height="65%"> <ImageLabel bgimage="@icon8_image" class="cMenu_btn_key_blue_ico"/> </HorizontalPanel> <HorizontalPanel height="29,29%"> <ImageLabel type="text" text="@icon8_text" class="menu_search_action"/> </HorizontalPanel> </VerticalPanel> </HorizontalPanel> </VerticalPanel> </layout> <!-- тап на экран --> <layout name="template_TapM_hor"> <VerticalPanel> <HorizontalPanel height="13.33X" name="toolbar" class="taskbar_bg"/> <HorizontalPanel height="25,25X"> <table> <tr> <td ref="template_TapM_base_hor"/> </tr> </table> </HorizontalPanel> </VerticalPanel> <VerticalPanel width="-1" > <HorizontalPanel height="-1"/> <HorizontalPanel height="25X" class="menuPanel_up_alpha" > <VerticalPanel width="-1" invoke="bookmarks" > <ImageLabel type="text" class="square_menu_btn1" bgimage="@bookmarks_download"/> </VerticalPanel> <VerticalPanel width="1X" /> <VerticalPanel width="-1" invoke="last10" > <ImageLabel type="text" class="square_menu_btn1" bgimage="@search_last10"/> </VerticalPanel> <VerticalPanel width="1X" /> <VerticalPanel width="17,5%" invoke="address" > <ImageLabel type="text" class="square_menu_btn1" bgimage="@search_address"/> </VerticalPanel> <VerticalPanel width="1X" /> <VerticalPanel width="-1" invoke="search_microphone"> <ImageLabel type="text" class="square_menu_btn1" bgimage="@search_microphone"/> </VerticalPanel> <VerticalPanel width="1X" /> <VerticalPanel width="-1" invoke="POI_list"> <ImageLabel type="text" class="square_menu_btn1" bgimage="@rs_info"/> </VerticalPanel> <VerticalPanel width="1X" /> <VerticalPanel width="-1" invoke="highlight_off" > <ImageLabel type="text" class="square_menu_btn1" bgimage="@btn_go"/> </VerticalPanel> </HorizontalPanel> </VerticalPanel> </layout> Quote Link to post Share on other sites
Егор 5 Posted April 22, 2016 Share Posted April 22, 2016 да не нужно мне два выхода, это наработки, т.е не окончательный вариант. 2 минуты назад, dkltd сказал: я так сделал . но нужно еже и в генерал лезть . это не проблема, спасибо. Quote Link to post Share on other sites
Егор 5 Posted April 22, 2016 Share Posted April 22, 2016 (edited) <!-- тап на экран --> <layout name="template_TapM_base_hor"> <VerticalPanel> <HorizontalPanel height="-1"> <VerticalPanel width="-1" class="menuPanel_up_alpha" invoke="@icon1_invoke"> <HorizontalPanel height="65%"> <ImageLabel bgimage="@icon1_image" class="cMenu_btn_key_blue_ico"/> </HorizontalPanel> <HorizontalPanel height="29,29%"> <ImageLabel type="text" text="@icon1_text" class="menu_search_action"/> </HorizontalPanel> </VerticalPanel> а в таком формате нагляднее и понятнее было бы. Edited April 22, 2016 by rwww 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.