IШIN Posted November 8, 2015 Author Share Posted November 8, 2015 Вряд ли. Кнопки то по любому показываются. Так что в одном из режимов могут двоиться, если в разных местах поставлены. Скорее пережиток. Например в семерке я делал такое дублирование потому что при движении по маршруту в поворотах, когда карта крутится, пропадали кнопки (и весь их лэйаут - индикаторы и т.д.) А при сдвиге - панель маневров. Так что дублировал, чтоб они показывались всегда. Quote Link to post Share on other sites
prts Posted November 8, 2015 Share Posted November 8, 2015 У меня как раз и дублировались, поэтому и спросил Quote Link to post Share on other sites
IШIN Posted November 8, 2015 Author Share Posted November 8, 2015 Кстати, девятая версия немного расстроила вот чем: Прежние версии при ошибке в лангпаке записывала в лог, на какой строке споткнулась. При незакрытых тегах в результате ошибка приписывалась к последней строке косячного лэйаута, и пересмотреть приходилось десяток-другой строк. А сейчас в лог всегда пишется "строка 1", и фиг найдешь, где дробь забыл поставить. Quote Link to post Share on other sites
ZeuseZ Posted November 9, 2015 Share Posted November 9, 2015 (edited) Есть ли возможность вывести на экран дату не в формате 09.11.15, как сейчас по умолчанию показывается, а 9 ноября. Есть ли возможность вывести день недели? Edited November 9, 2015 by ZeuseZ Quote Link to post Share on other sites
prts Posted November 12, 2015 Share Posted November 12, 2015 Только сейчас заметил: использование папок (day) зависит не от разрешения, а от диагонали. У меня при разрешении 800х430 и дагонали 7", используется папка day_4x, а не day_2x. Поэтому скин от IШIN без необходимых значков. Quote Link to post Share on other sites
IШIN Posted November 12, 2015 Author Share Posted November 12, 2015 26 минуты назад, prts сказал: Только сейчас заметил: использование папок (day) зависит не от разрешения, а от диагонали. У меня при разрешении 800х430 и дагонали 7", используется папка day_4x, а не day_2x. Поэтому скин от IШIN без необходимых значков. Разве? По-моему, как раз папка зависит только от разрешения. И разрешение 800х480 по-моему крайнее, которое использует Дэй_2х. 800х500_с_чем-то точно уже берет картинки из 4й папки. Сейчас как раз пытаюсь довести скин до универсального - докинуть картинки и т.д. Посмотрел кстати насчет вопроса "скрестить ежа с ужом" - менюшки от одного скина, нави-экран от другого. В двух словах не сказать. И в трех.... По идее, берем скин с подходящей навипанелью (большинство картинок все же к ней относится, а в менюшках если где-то иконка и потеряется - не к спеху, можно постепенно добрать) - считаем его ежом. Потос из скина, в котором нравятся меню (т.е. из ужа) , берем и копируем в первый почти все разделы. То есть все кроме template_np_drive_***** template_np_***** template_buttons_***** template_buttons_drive_***** А может и еще каких, если например не хочется заменять в еже "моёменю", то его оставляем. Дальше - просматривать папки с картинками и перетаскивать из ужа в ежа те, которые встречаются в менюшках. Тут свои подводные грабли - 1. могут попасться картинки, которые используются и в меню, и в экране. Можно ненароком поломать стиль. 2. Некоторые картинки (которые есть в уже, а в еже их вообще не было) надо прописать в image name="..." Дальше - надо копировать из ужа классы, которые используются в меню (стили кнопок и т.д.) То есть примерно так - покупаем два автомобиля, в каждом из которых владелец - маньяк-электрик наворотил эксклюзивный электропакет. И пытаемся с одного на другой перенести половину, чтоб "бортовой комп и музыка играли как в первой машине, а стекла-кресла-зеркала-люк-сигналка работали как во второй". В 09.11.2015, 13:21:23, ZeuseZ сказал: Есть ли возможность вывести на экран дату не в формате 09.11.15, как сейчас по умолчанию показывается, а 9 ноября. Есть ли возможность вывести день недели? Вроде бы нет (оба раза). Нигде в текстах подходящих переменных не нашел. Quote Link to post Share on other sites
ZeuseZ Posted November 12, 2015 Share Posted November 12, 2015 Ну тогда про яндекс.погоду спрашивать неуместно))) Отправлено через Tapatalk Quote Link to post Share on other sites
IШIN Posted November 12, 2015 Author Share Posted November 12, 2015 Тсссс! А то не ровен час прикрутят погоду, афишу и твпрограмму. Кстати о погоде - а виджет-то сегодня предупредил об ожидающейся на выходных зиме. Quote Link to post Share on other sites
prts Posted November 12, 2015 Share Posted November 12, 2015 (edited) Да, я понял, что скрещивать сложно. Используя Ваш скин изменил левую часть меню (для LangPackTablet), а вот как найти где корректировать правую - не пойму. Не подскажите? Edited November 12, 2015 by prts Quote Link to post Share on other sites
IШIN Posted November 13, 2015 Author Share Posted November 13, 2015 10 час назад, prts сказал: изменил левую часть меню (для LangPackTablet), а вот как найти где корректировать правую - не пойму. Алгоритм таков: 1. в general.xml ищем структуру меню. Если даже не знаем про menupanel (а мы-то уже знаем!), то просто даже по списку команд можно найти: <menu name="MenuPanel" cols="2" rows="3"> <props layout="template_menupanel" title="@mainscreens_title"/> <items> <item name="bookmarks" tip="@bookmarks" image="bookmarks" info="@bookmarks_info"/> <item name="search" tip="@search" image="search" info="@search_info"/> <item name="route" tip="@route" image="route" info="@route1_info"/> <item name="maps" tip="@maps" image="maps" info="@maps_info"/> <item name="online" tip="@online" image="online" info="@online_info"/> <item name="settings1" tip="@settings1" image="settings1" info="@settings1_info"/> <item name="settings_info" tip="@settings_info" image="settings_info" info="@settings_info_info"/> <item name="how_to" tip="@how_to" image="how_to" info="@how_to_info"/> <item name="exit" image="exit" tip="@exit"/> <item name="closedlg" image="btn_go"/> </items> </menu> И кнопка "настройки", например, - settings1. 2. Ищем его в том же файле. Вот оно: <setting name="settings1" menu="OptionsDlg_settings1"> <subseting name="palette"/> <subseting name="settings_sound" info="@settings_sound_info" layout="Action_info"/> <subseting name="settings_language" info="@settings_language_info" layout="Action_info"/> <subseting name="settings_system" info="@settings_system_info" layout="Action_info"/> <subseting name="settings_ui" info="@settings_ui_info" layout="Action_info"/> <subseting name="set_backup" info="@set_backup_info" layout="Action_info"/> <subseting name="s_default" info="@s_default_info" layout="Action_info"/> </setting> Видим, что каждая строка-шпала (элемент прокручивающегося списка) показывается шаблоном layout="Action_info". 4. Лезем в Layouts.xml Находим <layout name="Action_info_hor" class="nlist_item_grey" height="25X"> <VerticalPanel> <HorizontalPanel> <VerticalPanel width="48X"/> <VerticalPanel width="-1"> <HorizontalPanel height="3X"/> <HorizontalPanel height="-1"> <ImageLabel width="47#" height="12X" name="largeText" type="text" class="nlist_large_text_big"/> </HorizontalPanel> <HorizontalPanel height="8X"> <ImageLabel name="smallText" type="text" class="nlist_small_text"/> </HorizontalPanel> <HorizontalPanel height="2X"/> </VerticalPanel> <VerticalPanel width="5X"/> </HorizontalPanel> </VerticalPanel> <VerticalPanel> <HorizontalPanel> <VerticalPanel width="10X"/> <VerticalPanel width="-1"> <HorizontalPanel> <ImageLabel name="image" class="nlist_image_left"/> </HorizontalPanel> </VerticalPanel> <VerticalPanel width="5X"/> </HorizontalPanel> </VerticalPanel> </layout> И вот тут и правим размеры ячеек с текстами. Вот не помню только, что означает размер с решеткой (ImageLabel width="47#" ), но я бы наверное вообще сделал "-1" и не заморачивался бы (это при беглом взгляде, может там все хитрее) Quote Link to post Share on other sites
prts Posted November 13, 2015 Share Posted November 13, 2015 Спасибо, получилось, но возникли другие вопросы, где искать подпункты как "route_type" и подобные, а также возле которых стоят чекбоксы? Цитата <setting name="route" menu="OptionsDlg_route"> <subseting name="route_type"/> <subseting name="vehicle_type"/> <subseting name="subset_road_types"/> <subseting name="route_off" tip="@route_off" info="@route_off_info" layout="Action_info"/> ........... </setting> Quote Link to post Share on other sites
IШIN Posted November 14, 2015 Author Share Posted November 14, 2015 18 час назад, prts сказал: Спасибо, получилось, но возникли другие вопросы, где искать подпункты как "route_type" и подобные, а также возле которых стоят чекбоксы? Ооооо, это серьезно... Я тоже день на это убил. Для них программа сама определяет, какими шпалами их показывать. (с картинкой и без, с комментарием внизу и без, с чекбоксом справа, с чекбоксом слева, с радиобаттоном...) И лэйауты для этих шпал иногда названы совсем непонятно, без связи с содержимым. И раскиданы по файлу в художественном беспорядке. Но у некоторых есть комментарии ("галочка справа", "радиокнопка", "галочка слева"), так что можно попробовать найти. Я только что выложил обновленный ЛП, там добавил комменты к некоторым шаблонам, у которых не было комментария. Возможно, поможет. И еще - я в начале темы писАл об одном методе поиска соответствия. Сам вчера так и делал. Если нахожу лэйаут с непонятно чем (<layout name="Boolean_hor" class="nlist_item_grey" height="30X">), или даже понятно с чем (многие раскладки используются в разных подпунктах меню, и надо вычислить все), то беру в нем например строку с текстом ImageLabel width="-1" height="16X" name="largeText" type="text" class="nlist_large_text_big"/ Заменяю класс на несуществующий, например делаю так - class="--nlist_large_text_big" (такого в списке нет, так что программа его проигнорирует) и добавляю атрибут TextColor="#FF0000" (можно сразу в нескольких местах это сделать, с разными цветами, например "#00FF00" и "#0000FF", чтоб одним запуском идентифицировать сразу несколько шаблонов) Получится <layout name="Boolean_hor" class="--nlist_item_grey" textcolor="#FF0000" height="30X">, И потом я ползаю по всем менюшкам, выискивая, где шрифт стал красным (синим/зеленым) И сразу вписываю комментарий в файл. 2 Quote Link to post Share on other sites
prts Posted November 15, 2015 Share Posted November 15, 2015 Спасибо, решил простым способом: заметил, что Вы поменяли некоторые классы, скопировал их и получил счастье. Возможно не все, но то, чтол получилось меня устраивает. Спасибо за коментарии. Quote Link to post Share on other sites
ZeuseZ Posted November 16, 2015 Share Posted November 16, 2015 (edited) В 07.11.2015, 19:43:58, IШIN сказал: Да, но там уже совсем сложно. Т.к. поиск - много экранов для разных режимов поиска, по слову search там дофига лэйаутов будет. Избранное - bookmarks. Но там вроде бы (точно не помню, пишу с телефона) тоже сложно. Отдельные лэйауты отвечают за элементы списка, и отдельные за само окно с кнопками (типа dlg_2buttons, dlg_3buttons). А просмотр - типа show poi info Так и не нашёл списка, который появляется по invoke="bookmarks". Хочу приделать кнопку на шпале, как была на 8ке - чтобы сразу ехать. (в идеале на эту кнопку повесить то, что сейчас на шпале, а на шпалу - ехать, благо сейчас не нужно выбирать шпалу, в неё входит с первого нажатия) Edited November 16, 2015 by ZeuseZ Quote Link to post Share on other sites
dimonbest Posted November 16, 2015 Share Posted November 16, 2015 В 14.11.2015, 13:06:12, IШIN сказал: И еще - я в начале темы писАл об одном методе поиска соответствия. Сам вчера так и делал. Если нахожу лэйаут с непонятно чем (<layout name="Boolean_hor" class="nlist_item_grey" height="30X">), или даже понятно с чем (многие раскладки используются в разных подпунктах меню, и надо вычислить все), то беру в нем например строку с текстом Можно еще искать так. Меняем ширину, до 50%: <layout name="Boolean_hor" class="nlist_item_grey" height="50%"> И визуально сразу будет видно, где в меню находится данный элемент... 1 Quote Link to post Share on other sites
IШIN Posted November 16, 2015 Author Share Posted November 16, 2015 Ну, да, менять-то можно что угодно (хоть толщину рамки или радиус закругления), но я в первую очередь люблю цвет. Высота строчек в некоторых списках саморастягивающаяся. А вот если текстколор, бордерколор задать или бгколор - то цветные рамки/фон сразу бросаются в глаза. Единственное - смена цвета требует удаления/изменения класса. Иначе почему-то настройки класса перебивают цвет (мне всегда казалось, что правильнее наоборот. Все берется из класса, а если в конкретном элементе прямо заданы другие параметры, то они имеют приоритет) 1 час назад, ZeuseZ сказал: Так и не нашёл списка, который появляется по invoke="bookmarks". Вроде бы те же шпалы, что и для ПОИ: SearchListElementPOI_action_base SearchListElementPOInoinfo_action (судя по комментам, один - для точек с доп.инфой - адресом, другой - без) Quote Link to post Share on other sites
ZeuseZ Posted November 16, 2015 Share Posted November 16, 2015 20 минуты назад, IШIN сказал: Вроде бы те же шпалы, что и для ПОИ: SearchListElementPOI_action_base SearchListElementPOInoinfo_action (судя по комментам, один - для точек с доп.инфой - адресом, другой - без) А можете, как будет время посмотреть в 8ном ленгпаке, где там формируется эта кнопка быстрого вызова маршрута (треугольник был справа на шпале)? LangPack.rsr Quote Link to post Share on other sites
dimonbest Posted November 16, 2015 Share Posted November 16, 2015 16 минуту назад, IШIN сказал: Высота строчек в некоторых списках саморастягивающаяся. Написал не то что имел ввиду. Меняем не высоту а ширину самой шпалы: <layout name="Boolean_hor" class="nlist_item_grey" height="20%" width="50%"> И визуально по ширине шпалы ее находим Быстрее изменить ширину в самом layout, чем играться с классами, ИМХО. Ну а каждый конечно ищет как ему удобней, я поделился своим методом... 14 минуты назад, ZeuseZ сказал: где там формируется эта кнопка быстрого вызова маршрута (треугольник был справа на шпале)? <layout name="SearchListElement_action_hor" class="nlist_item_addr" height="20%" width="100%"> <VerticalPanel> <HorizontalPanel height="65%"> <ImageLabel width="9%"/> <ImageLabel width="82%" name="largeText" type="text" class="nlist_large_text_nonfix"/> </HorizontalPanel> <HorizontalPanel height="-1"> <ImageLabel width="85%" name="infoText" type="text" class="nlist_smalll_text"/> </HorizontalPanel> </VerticalPanel> <VerticalPanel width="100%"> <HorizontalPanel> <ImageLabel width="91%"/> <ImageLabel width="9%" name="action" class="nlist_image_action"/> </HorizontalPanel> </VerticalPanel> </layout> Quote Link to post Share on other sites
kostik_stPDA Posted November 19, 2015 Share Posted November 19, 2015 Добрый день. Подскажите, как убрать (в каком файле и в какой строчке) второй спидометр на экране (ктр-й попадает на маневр в левом верхнем углу). WinCe 6.0, лэнгпак Alex62. Заранее спасибо. 2015-11-19_(16-31-55).bmp LangPack480x272.rsr Quote Link to post Share on other sites
IШIN Posted November 19, 2015 Author Share Posted November 19, 2015 Это точно в layouts.xml. искать надо пр словам speed_val. В найденной ячейке параметр text="..." убрать и проверить. Если пропал правильный спидометр, а косячный остался - вертаем взад и ищем следующую строку. Компьютер занят, а с телефона пока только так могу подсказать. Quote Link to post Share on other sites
kostik_stPDA Posted November 20, 2015 Share Posted November 20, 2015 11 час назад, IШIN сказал: Это точно в layouts.xml. искать надо пр словам speed_val. В найденной ячейке параметр text="..." убрать и проверить. Если пропал правильный спидометр, а косячный остался - вертаем взад и ищем следующую строку. Компьютер занят, а с телефона пока только так могу подсказать. Спасибо. Методом проб и ошибок выявил лишний параметр. Большое спасибо! Quote Link to post Share on other sites
prts Posted November 20, 2015 Share Posted November 20, 2015 IШIN, вопрос как знатоку можно ли в кнопке (я так называю) задаваемой через class , можно задать только фон прозрачный, чтобы при этом рамка оставалась не прозрачной? Мудрю с LangPackTablet, хочу сделать как в стоковом выделение левой части меню при выборе пункта в правой. Quote Link to post Share on other sites
fotolom Posted November 20, 2015 Share Posted November 20, 2015 (edited) В 12.11.2015, 22:55:43, prts сказал: Да, я понял, что скрещивать сложно. Используя Ваш скин изменил левую часть меню (для LangPackTablet), а вот как найти где корректировать правую - не пойму. Не подскажите? Тут ещё и размер картинки search_poi_cat.bmp в папке day_4x неправильный (та, что во второй строке). В 13.11.2015, 9:33:07, IШIN сказал: И вот тут и правим размеры ячеек с текстами. Всё так, только у строк "Где" и "Что" свои отдельные лейауты: <layout name="Action_search_where_hor" class="nlist_item_grey" height="25X"> и <layout name="Action_search_what_hor" class="nlist_item_grey" height="25X">. Это заметно и по тому, что взаимное расположение большого и малого шрифта, да и само расположение надписей отличается от остальных. В 13.11.2015, 9:33:07, IШIN сказал: Вот не помню только, что означает размер с решеткой (ImageLabel width="47#" ), но я бы наверное вообще сделал "-1" и не заморачивался бы (это при беглом взгляде, может там все хитрее) Вроде бы фиксированный размер. Edited November 20, 2015 by fotolom Quote Link to post Share on other sites
IШIN Posted November 20, 2015 Author Share Posted November 20, 2015 IШIN, вопрос как знатоку можно ли в кнопке (я так называю) задаваемой через class , можно задать только фон прозрачный, чтобы при этом рамка оставалась не прозрачной? Конечно. Даже приводил примеры. Border толщина границы Bordercolor цвет Quote Link to post Share on other sites
prts Posted November 20, 2015 Share Posted November 20, 2015 Да, я знаю, что Bordercolor цвет, а вот как его сделать прозрачным? 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.