Brok Posted November 10, 2016 Share Posted November 10, 2016 @dvbright Спасибо, попробую и отпишусь. Quote Link to post Share on other sites
Егор 5 Posted November 10, 2016 Share Posted November 10, 2016 (edited) Затемнение конечно хорошо в пасмурную погоду, желательно чтобы это сделали разработчики в СГ, как в читалке, проводишь пальцем по левому краю экрана и яркость меняется, больше или меньше..., а фиксированное затемнение экрана не катит. Edited November 10, 2016 by rwww Quote Link to post Share on other sites
/DiOs Posted November 10, 2016 Share Posted November 10, 2016 ... и карта наклоняется. Quote Link to post Share on other sites
kor02 Posted November 10, 2016 Share Posted November 10, 2016 Я ночью более прямо поворачиваю навик, чтобы не на меня экран светил, а как бы мимо. И норм. Не слепит.пишу с Тапка. Quote Link to post Share on other sites
Brok Posted November 11, 2016 Share Posted November 11, 2016 @dvbright 22 часа назад, dvbright сказал: Можно затемнить карту поискав по name="chart" и добавить этот класс туда: <HorizontalPanel height="-1" name="chart" class="np_dark_bg"/> Проверил, к сожалению не работает Quote Link to post Share on other sites
Егор 5 Posted November 11, 2016 Share Posted November 11, 2016 все работает, вот расписал построчно ищем блок <layout name="template_buttons_drive_2_hor"> в дн меняем строку для гор. режима ниже ищем строку <HorizontalPanel height="-1" name="chart"/> и меняем на эту <HorizontalPanel height="-1" name="chart" class="np_dark_bg"/> в одном месте также ищем блок <layout name="template_buttons_drive_2_vert"> для верт. режима ниже этой строки ищем <HorizontalPanel height="-1" name="chart"/> и меняем на эту строку в одном месте <HorizontalPanel height="-1" name="chart" class="np_dark_bg"/> ищем <class name= в классы добавляем эту строку <class name="Np_dark_bg" bgcolor="#000000" alpha="120"/> alpha="120"/> 120 меняем степень затенения Quote Link to post Share on other sites
IШIN Posted November 11, 2016 Author Share Posted November 11, 2016 Подтверждаю. Работает. Делал немного по-другому, но смысл тот же, а у @rwww на пару строчек короче. не работать может например по причине - меняли HorizontalPanel height="-1" name="chart" только в одном месте, а там как минимум 4 таких места должно быть (для ландшафта с маршрутом и без и для портрета с маршрутом и без) Если поменяли только в варианте "с маршрутом", то эффекта не увидеть, пока не поставим финиш. Ну, и с ориентацией экрана - та же петрушка. Quote Link to post Share on other sites
Егор 5 Posted November 11, 2016 Share Posted November 11, 2016 (edited) На моем примере В одном месте в верт. и в одном в горизонт. при движении без маршрута, это чтобы был понятен смысл, куда вставлять. Edited November 11, 2016 by rwww Quote Link to post Share on other sites
fotolom Posted November 11, 2016 Share Posted November 11, 2016 1. Не совсем уловил, о чём идёт речь. Если о затемнении только карты, то тут возникает вопрос: как это переключать? Или затемнение требуется постоянно? 2. Если нужно притемнить весь экран, то легко можно сделать серую полупрозрачную шторку, которая будет появляться по тапу куда-нибудь и исчезать по тапу по экрану. После тыкания в кнопки или скролла придётся шторку вызывать заново. 3. Если нужно притемнить только карту, чтобы остальное всё оставалось, как было, то в панель "Отрисовка карты" нужно добавить не class, а bmp картинку с маской. Чтобы шторку можно было включать и выключать, нужно взять какую-нибудь ненужную отключаемую кнопку, например, Фото или Избранное и сделать из неё картинку-шторку. Если ещё поковырять меню, то доступ к переключению можно сделать не столь глубоким, например, добавить в Q-меню. Саму панель "Отрисовка карты" нужно передвинуть в начало лейаута, иначе под затемнение попадёт не только карта, а всё, что расположено выше. С включённым затемнением, само собой сохраняются все функции органов управления, затемнение не мешает. Вот навскидку, использована кнопка "Избранное" (она же подложка спидометра): Не совсем понимаю, зачем это, но можно сделать. Quote Link to post Share on other sites
IШIN Posted November 11, 2016 Author Share Posted November 11, 2016 Мне вариант с классами больше нравится. Изменение одной циферки позволяет регулировать степень засеривания. Если б мне такая шняга была нужна (и отключаема) я бы использовал возможности переключения экранов навигации, сейчас у меня там меняется расположение кнопок (зеркалка). Кстати, когда экспериментировал, что надо бы еще ловить - где ее впихнуть, а то непонятен порядок отрисовки объектов - у меня масштаб и компас поверх нее, и несколько ярковаты получаются. Quote Link to post Share on other sites
Егор 5 Posted November 11, 2016 Share Posted November 11, 2016 просто= Brok= задал вопрос, ну и отвечаем, конечно можно и на отдельную кнопку вывести и по тапу чтобы затенение отключалось, оно по моему просто не нужно. Quote Link to post Share on other sites
fotolom Posted November 11, 2016 Share Posted November 11, 2016 1 минуту назад, IШIN сказал: Кстати, когда экспериментировал, что надо бы еще ловить - где ее впихнуть, а то непонятен порядок отрисовки объектов - у меня масштаб и компас поверх нее, и несколько ярковаты получаются Если правильно понимаю, то место нахождения панели "Отрисовка карты" ни на что не влияет (пробовал её ставить и в самом начале, и в самом конце, всё, что не карта, отрисовывается поверх неё), а вот если в эту панель что-то воткнуть кроме, то влияет. 2 минуты назад, rwww сказал: просто= Brok= задал вопрос, ну и отвечаем Ну, так и я тоже. Сначала показал, как ещё можно сделать, с новыми возможностями, потом спросил, зачем. Quote Link to post Share on other sites
Brok Posted November 14, 2016 Share Posted November 14, 2016 (edited) Спасибо всем за ответы. Попробую и отпишусь. Моя ошибка в том, что поменял в одном месте, На вопрос зачем: Раньше использовал для СитиГИДа Samsung Mega 6.3 на нем великолепные цвета и отлично настраивается яркость, теперь пытаюсь пользоваться на Андроид магнитолле - матрица очень белесая и есть сдвиг гаммы в синюю сторону. Карта в дневном режиме выглядит не важно. Регулировки яркости не очень большие. Хочу попробовать или притемнить картинку именно карты или еще лучше сместить гамму карты в дневном режиме в желтый цвет. Хотя может это и не даст желаемого результата. Edited November 14, 2016 by Brok Quote Link to post Share on other sites
Brok Posted November 16, 2016 Share Posted November 16, 2016 Всем спасибо. Разобрался. Получилось. Но использовать не буду. Т.К. при этом сильно падает контрастность. Затемнение не подходит для изменения гаммы экрана. Quote Link to post Share on other sites
DuNkan Posted November 17, 2016 Share Posted November 17, 2016 Комрады, подскажите, как увеличить размер шрифта и баров в меню. Сейчас у нас так: А хотелось бы так: Quote Link to post Share on other sites
fotolom Posted November 17, 2016 Share Posted November 17, 2016 1 час назад, DuNkan сказал: как увеличить размер шрифта и баров в меню Разметку меню определяет лейаут Action_info. Это не меню целиком, а одна строка, из них и набрано меню. Однако, этот же лейаут используется ещё в бесчисленном множестве других подменю и окон. Если наберёте в поиске по файлу general.xml, то обнаружите около сотни таких мест. Соответственно, все они тоже изменятся после корректировки. С одной стороны это хорошо, меняете один раз, меняется везде, с другой стороны может оказаться, что в каких-то конкретных случаях отредактированные строки будут соседствовать с похожими, но другими, будет разносортица, не исключено, что просто даже что-нибудь на что-нибудь наползёт. Короче, попробуйте, потом просмотрите все доступные пункты меню и настроек и, если что, корректируйте связанные лейауты. 1 Quote Link to post Share on other sites
DuNkan Posted November 17, 2016 Share Posted November 17, 2016 Action_info ведает и за высоту баров, и за размер шрифта? Quote Link to post Share on other sites
IШIN Posted November 17, 2016 Author Share Posted November 17, 2016 Action_info - это раздел в лэйаутах. Если посмотреть его - то можно увидеть там - где-то размеры, где-то картинки, где-то тексты. Для них смотрим класс, находим его и меняем. Quote Link to post Share on other sites
DuNkan Posted November 17, 2016 Share Posted November 17, 2016 Фух, запутали. Я же совсе не сведущ в этом. Так что конкретно надо поменять, подскажите, пожалуйста? Quote Link to post Share on other sites
IШIN Posted November 17, 2016 Author Share Posted November 17, 2016 (edited) Ну, я в принципе размусоливал в начале этой темы. Просто - принцип-то один, а вот сами названия блоков разные. Для каждого окошка инструкцию не напишешь, вот и пытался общие принципы показать. Повторим. (Сразу прошу прощения, показываю на примере из своего ЛП, так что конкретные названия классов другие) Ищем в layouts.xml строку Action_info Находим (это для горизонтальной раскладки) <layout name="Action_info_hor" class="nlist_item_grey" height="40X"> <VerticalPanel> <HorizontalPanel> <VerticalPanel width="48X"/> <VerticalPanel width="-1"> <!--HorizontalPanel height="4X"/--> <HorizontalPanel height="-1"> <ImageLabel width="64#" height="16X" name="largeText" type="text" class="ish_nlist_large_text_big"/> </HorizontalPanel> <HorizontalPanel height="12X"> <ImageLabel name="smallText" type="text" class="ish_nlist_small_text"/> </HorizontalPanel> <HorizontalPanel height="3X"/> </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="64#" height="16X" name="largeText" type="text" class="ish_nlist_large_text_big"/> - это крупный текст на шпале, а <ImageLabel name="smallText" type="text" class="ish_nlist_small_text"/> - это мелкий текст внизу на ней. Нас интересуют классы (параметр class="..."). В оригинальном там кажется nlist_large_text_big и nlist_small_text соответственно (я к названиям вроде бы просто приписал ish_, чтоб не испортить оригинальные классы, а создать новый. В общем дальше ищем строку class name="nlist_large_text_big" и найдем <class name="nlist_large_text_big" align="left" valign="middle" textcolor="#101010" fontsize="11" textdecoration="T"/> Описание атрибутов - на первой странице этого топика (там нет только textdecoration="T", его тогда еще не использовали, это авторастягивание высоты шпалы) Таких строк найдется две - для дневного и для ночного режима (обычно отличаются цветом, но может быть и одинаково в обоих режимах). меняем размер в обеих. Так же и со вторым классом. По идее, размер шпалы можно не менять - если увеличить шрифт, то шпала увеличится. Но если хочется, то в Action_info (см.выше) в самой первой строке параметр height - вроде бы очевидно. (это минимальный размер. при необхоимости шпала растянется) И не забываем - если поменяли высоту шпалы в "_____hor", то надо найти и аналогичный раздел, заканчивающийся на "_vert" и там сделать аналогично Edited November 17, 2016 by IШIN 2 Quote Link to post Share on other sites
fotolom Posted November 17, 2016 Share Posted November 17, 2016 45 минут назад, DuNkan сказал: что конкретно надо поменять Вот сам лейаут: <layout name="Action_info_vert" class="nlist_item_grey" height="28X"> <VerticalPanel> <HorizontalPanel> <VerticalPanel width="42X"/> <VerticalPanel width="-1"> <HorizontalPanel height="3X"/> <HorizontalPanel height="-1"> <ImageLabel width="64#" height="12X" name="largeText" type="text" class="nlist_large_text_big"/> </HorizontalPanel> <HorizontalPanel height="9X"> <ImageLabel name="smallText" type="text" class="nlist_small_text"/> </HorizontalPanel> <HorizontalPanel height="4X"/> </VerticalPanel> <VerticalPanel width="9X"/> </HorizontalPanel> </VerticalPanel> <VerticalPanel> <HorizontalPanel> <VerticalPanel width="9X"/> <VerticalPanel width="-1"> <HorizontalPanel> <ImageLabel name="image" class="nlist_image_left"/> </HorizontalPanel> </VerticalPanel> </HorizontalPanel> </VerticalPanel> </layout> Строки, где есть "largetext" и "smalltext" сами за себя говорят, в этих строках - соответственно большой шрифт и маленький шрифт. Class="_ _ _" это параметры шрифта, строки height= и width= определяют разметку. И т. д. и т. п. Короче, лучше пройти курс молодого бойца, прочитав начало этой темы. 2 Quote Link to post Share on other sites
IШIN Posted November 17, 2016 Author Share Posted November 17, 2016 :))) Жалко еще никто третий одновременно с нами не написал. Quote Link to post Share on other sites
/DiOs Posted November 17, 2016 Share Posted November 17, 2016 22 минуты назад, IШIN сказал: :))) Жалко еще никто третий одновременно с нами не написал. Я не полез поперёд гурей... 1 Quote Link to post Share on other sites
IШIN Posted November 17, 2016 Author Share Posted November 17, 2016 А если б полез, то наверняка написал бы Цитата Цитата Так что конкретно надо поменять, подскажите, пожалуйста? height, largetext, smalltext /DiOs style, кагбэ 1 Quote Link to post Share on other sites
/DiOs Posted November 17, 2016 Share Posted November 17, 2016 Нууууу... да 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.