Перейти к содержанию
GPS навигатор СитиГИД

FAQ по редактированию LangPack-ов


Рекомендуемые сообщения

  • Ответов 1.7т
  • Дата создания
  • Последний ответ

Лучшие авторы в теме

Лучшие авторы в теме

Популярные посты

Во исполнение идеи, кинутой PsevDANImом, закладываю первый камень в фундамент FAQа. Предлагаю в этой теме обсуждений/споров не вести. Если знаете полезную информацию - размещайте (желательно в форма

В рубрике "уроки самопальщика" или "сделай сам себе лангпак" рассмотрим, как немного доработать чужой скин на примере конкретной задачи. Задача - добавить кнопку "скриншот" на основной экран в скин

Как изменить цвет и ширину дорог? Как изменить цвет и размер дельтаплана? Как изменить цвет и ширину линии маршрута? Никак. То есть, лангпаком - никак. Цвета дорог и маршрутной линии можно

Изображения в теме

Затемнение конечно хорошо в пасмурную погоду, желательно чтобы это сделали разработчики в СГ, как в читалке, проводишь пальцем по левому краю экрана и яркость меняется, больше или меньше..., а фиксированное затемнение экрана не катит.

Изменено пользователем rwww
Ссылка на сообщение
Поделиться на другие сайты

Я ночью более прямо поворачиваю навик, чтобы не на меня экран светил, а как бы мимо. И норм. Не слепит.

пишу с Тапка.

Ссылка на сообщение
Поделиться на другие сайты

@dvbright

22 часа назад, dvbright сказал:

Можно затемнить карту поискав по name="chart" и добавить этот класс туда:

            <HorizontalPanel height="-1" name="chart" class="np_dark_bg"/>

Проверил, к сожалению не работает

Ссылка на сообщение
Поделиться на другие сайты

все работает, вот расписал построчно

   ищем блок  <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 меняем степень затенения

Ссылка на сообщение
Поделиться на другие сайты

Подтверждаю. Работает. Делал немного по-другому, но смысл тот же, а у @rwww  на пару строчек короче.

не работать может  например по причине - меняли HorizontalPanel height="-1" name="chart" только в одном месте, а там как минимум 4 таких места должно быть 

(для ландшафта с маршрутом и без и для портрета с маршрутом и без)

Если поменяли только в варианте "с маршрутом", то эффекта не увидеть, пока не поставим финиш.

Ну, и с ориентацией экрана - та же петрушка.

Ссылка на сообщение
Поделиться на другие сайты

На моем примере

В одном месте в верт. и в одном в горизонт. при движении без маршрута, это чтобы был понятен смысл, куда вставлять.

Изменено пользователем rwww
Ссылка на сообщение
Поделиться на другие сайты

1. Не совсем уловил, о чём идёт речь. Если о затемнении только карты, то тут возникает вопрос: как это переключать? Или затемнение требуется постоянно?

2. Если нужно притемнить весь экран, то легко можно сделать серую полупрозрачную шторку, которая будет появляться по тапу куда-нибудь и исчезать по тапу по экрану. После тыкания в кнопки или скролла придётся шторку вызывать заново.

3. Если нужно притемнить только карту, чтобы остальное всё оставалось, как было, то в панель "Отрисовка карты" нужно добавить не class, а bmp картинку с маской. Чтобы шторку можно было включать и выключать, нужно взять какую-нибудь ненужную отключаемую кнопку, например, Фото или Избранное и сделать из неё картинку-шторку. Если ещё поковырять меню, то доступ к переключению можно сделать не столь глубоким, например, добавить в Q-меню. Саму панель "Отрисовка карты" нужно передвинуть в начало лейаута, иначе под затемнение попадёт не только карта, а всё, что расположено выше. С включённым затемнением, само собой сохраняются все функции органов управления, затемнение не мешает.

Вот навскидку, использована кнопка "Избранное" (она же подложка спидометра):

12199299.png

12196227.png

Не совсем понимаю, зачем это, но можно сделать.

 

 

 

Ссылка на сообщение
Поделиться на другие сайты

Мне вариант с классами больше нравится. Изменение одной циферки позволяет регулировать степень засеривания.

Если б мне такая шняга была нужна (и отключаема) я бы использовал возможности переключения экранов навигации, сейчас у меня там меняется расположение кнопок (зеркалка). Кстати, когда экспериментировал, что надо бы еще ловить - где ее впихнуть, а то непонятен порядок отрисовки объектов - у меня масштаб и компас поверх нее, и несколько ярковаты получаются.

Ссылка на сообщение
Поделиться на другие сайты

 просто= Brok= задал вопрос, ну и отвечаем, конечно можно и на отдельную кнопку вывести и по тапу чтобы затенение отключалось, оно по моему просто не нужно.

Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, IШIN сказал:

Кстати, когда экспериментировал, что надо бы еще ловить - где ее впихнуть, а то непонятен порядок отрисовки объектов - у меня масштаб и компас поверх нее, и несколько ярковаты получаются

Если правильно понимаю, то место нахождения панели "Отрисовка карты" ни на что не влияет (пробовал её ставить и в самом начале, и в самом конце, всё, что не карта, отрисовывается поверх неё), а вот если в эту панель что-то воткнуть кроме, то влияет. 

2 минуты назад, rwww сказал:

просто= Brok= задал вопрос, ну и отвечаем

Ну, так и я тоже. Сначала показал, как ещё можно сделать, с новыми возможностями, потом спросил, зачем.

Ссылка на сообщение
Поделиться на другие сайты

Спасибо всем за ответы. Попробую и отпишусь. Моя ошибка в том, что поменял в одном месте,

На вопрос зачем:  Раньше использовал для СитиГИДа Samsung Mega 6.3 на нем великолепные цвета и отлично настраивается яркость, теперь пытаюсь пользоваться на Андроид магнитолле - матрица очень белесая и есть сдвиг гаммы в синюю сторону. Карта в дневном режиме выглядит не важно.  Регулировки яркости не очень большие. Хочу попробовать или притемнить картинку именно карты или еще лучше сместить гамму карты в дневном режиме в желтый цвет. Хотя может это и не даст желаемого результата.

Изменено пользователем Brok
Ссылка на сообщение
Поделиться на другие сайты

Всем спасибо. Разобрался. Получилось.

Но использовать  не буду. Т.К. при этом сильно падает контрастность.

Затемнение не подходит для изменения гаммы экрана.

Ссылка на сообщение
Поделиться на другие сайты

Комрады, подскажите, как увеличить размер шрифта и баров в меню.

Сейчас у нас так:                                         А хотелось бы так:

9.5.829.png9.4.827.png

Ссылка на сообщение
Поделиться на другие сайты
1 час назад, DuNkan сказал:

как увеличить размер шрифта и баров в меню

Разметку меню определяет лейаут Action_info. Это не меню целиком, а одна строка, из них и набрано меню. Однако, этот же лейаут используется ещё в бесчисленном множестве других подменю и окон. Если наберёте в поиске по файлу general.xml, то обнаружите около сотни таких мест. Соответственно, все они тоже изменятся после корректировки. С одной стороны это хорошо, меняете один раз, меняется везде, с другой стороны может оказаться, что в каких-то конкретных случаях отредактированные строки будут соседствовать с похожими, но другими, будет разносортица, не исключено, что просто даже что-нибудь на что-нибудь наползёт. Короче, попробуйте, потом просмотрите все доступные пункты меню и настроек и, если что, корректируйте связанные лейауты.

Ссылка на сообщение
Поделиться на другие сайты

Action_info - это раздел в лэйаутах. Если посмотреть его - то можно увидеть там - где-то размеры, где-то картинки, где-то тексты. Для них смотрим класс, находим его и меняем.

Ссылка на сообщение
Поделиться на другие сайты

Фух, запутали. Я же совсе не сведущ в этом. :) Так что конкретно надо поменять, подскажите, пожалуйста?

Ссылка на сообщение
Поделиться на другие сайты

Ну, я в принципе размусоливал в начале этой темы.

Просто - принцип-то один, а вот сами названия блоков разные.

Для каждого окошка инструкцию не напишешь, вот и пытался общие принципы показать. 

Повторим. (Сразу прошу прощения, показываю на примере из своего ЛП, так что конкретные названия классов другие)

Ищем в 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" и там сделать аналогично

Изменено пользователем IШIN
Ссылка на сообщение
Поделиться на другие сайты
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= определяют разметку. И т. д. и т. п. Короче, лучше пройти курс молодого бойца, прочитав начало этой темы.

Ссылка на сообщение
Поделиться на другие сайты

:))) Жалко еще никто третий одновременно с нами не написал.

Ссылка на сообщение
Поделиться на другие сайты
22 минуты назад, IШIN сказал:

:))) Жалко еще никто третий одновременно с нами не написал.

Я не полез поперёд гурей...

Ссылка на сообщение
Поделиться на другие сайты

А если б полез, то наверняка написал бы 

Цитата

 

Цитата

Так что конкретно надо поменять, подскажите, пожалуйста?

height, largetext, smalltext

/DiOs style, кагбэ   :D

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...