Jump to content
GPS навигатор СитиГИД

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


Recommended Posts

  • Replies 1.7k
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

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

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

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

Posted Images

1 час назад, Proks сказал:

разве всплывающие знаки не в папке день находятся?

 

1 час назад, rwww сказал:

в этой папке все картинки находятся и рои и знаки предупреждений и остальные

 

36 минут назад, IШIN сказал:

Вроде Пои и дор .знаки в poi_96, а остальное в day_6x

В папке /poi_96 находится то, что показывается на карте + в некоторых меню.

В папке /day_6x находится то, что появляется в уведомлениях.

Poi на карте можно увеличить иначе: в Resources.rsr в файле ResCatalog.xml находим строку

<drawSizeCoeffs texts="1.0" route="1.0" car="1" roads="1.0" poi="1.0"/> и пробуем уменьшать коэффициенты, кроме poi, в первую очередь, texts, потом в настройках карты выбираем более крупный Размер текста. Комбинируя эти "настройки", можно подобрать комфортное отображение навигационного экрана.

  • Like 2
Link to post
Share on other sites
18 часов назад, fotolom сказал:

<drawSizeCoeffs texts="1.0" route="1.0" car="1" roads="1.0" poi="1.0"/> и пробуем уменьшать коэффициенты, кроме poi, в первую очередь, texts, потом в настройках карты выбираем более крупный Размер текста. Комбинируя эти "настройки", можно подобрать комфортное отображение навигационного экрана.

с такими параметрами то что нужно для меня. в прошлой версии так и было. Спасибо

Подскажите еще момент. Как изменять масштаб отображения пои и знаков на карте. хочу увеличить масштаб отображения значков

Link to post
Share on other sites
4 минуты назад, Proks сказал:

Как изменять масштаб отображения

Имеется в виду масштаб карты? Если да, то это в Resources.xml. ПОИ - в PresPOI.xml, знаки - в PresTraf.xml.

7 минут назад, Proks сказал:

с такими параметрами то что нужно для меня

Если не секрет, с какими именно получилось "то что нужно"?

Link to post
Share on other sites
9 минут назад, fotolom сказал:

Если не секрет, с какими именно получилось "то что нужно"?

   <drawSizeCoeffs texts="1.0" route="1.0" car="1" roads="1.0" poi="1.0"/>
<!--<drawSizeCoeffs texts="0.8" route="1.0" car="1" roads="1.3" poi="0.5"/>--> <!-- размер пои -->

то что закомментировано было мелко. еще поставил размер текста - малый 

размер картинки 120х139

по масштабу пара вопросов если есть информация. а именно на примере

<obj CodeObj="18058" Prior="1000"> что за параметр?
    <!-- RAILST ж/д вокзал-->
    <par ColorFor="0x7B00BD" ColorForNight="0xA7ACB1" ColorBkgNight="0x242424"/>
    <var SclMin="250000" SclMax="1000000"> что за параметр?
      <elem>
        <pict PictName="RAILST1.bmp"/>
      </elem>
    </var>
    <var SclMin="0" SclMax="250000"> что за параметр?
      <elem>
        <pict PictName="RAILST1.bmp"/>
        <txt/>
      </elem>
    </var>
  </obj>

Link to post
Share on other sites

На всякий случай: всем рукоблудам на заметку. Обнаружилось занятное свойство ленгпака и программы. Получилось случайно, устроил себе вынос мозга. Вечер просидел над пустяковой правкой окна добавления Избранного, думал, всё, надо идти сдаваться психиатрам. Что ни делаю, никакого результата, дошло до того, что убрал на время этот лейаут, - ни каких изменений!. Тут уж совсем поплохело. Чего только не перебрал, хорошо, что не дошло до переустановки Windows и окропления святой водой. Кульминацией стало удаление (!) файла layouts_tablet.xml из папки /general. Ни какого эффекта! С этого момента стал искать в ленгпаке дубликат файла, каковой и нашёлся в папке /day_6x, куда, видимо, случайно заполз. Вот так вот. Получается, что, как минимум один файл может быть расположен в другом месте, и это место даже приоритетнее. Кто знает, может, вообще всё в одну папку запихать? Вдруг заработает. Хорошая противоугнка для желающих что-нибудь переделать в ленгпаке...

Edited by fotolom
  • Like 1
Link to post
Share on other sites

Повеселил. Представляю ощущения... :)

А вот вопросик в другую тему - что-то я не могу найти, ты-то в итоге нашел, что означают цифры в указании ширины imagelabel в виде "65#"?

Я помню, что это для растягиваемых по вертикали ячеек, с textdecoration="T".

Но смысла цифр не могу понять. Увеличиваю число - ширина уменьшается, да еще и левый край уползает (а выравнивание-то стоит left!)

Так и приходится каждый раз подбирать ручками...

  • Like 1
Link to post
Share on other sites
22 минуты назад, IШIN сказал:

Представляю ощущения...

Спасибо за сочувствие.

22 минуты назад, IШIN сказал:

что означают цифры в указании ширины imagelabel в виде "65#"?

Цифры означают проценты от ширины. "#" означает, что высота ячейки будет увеличиваться настолько, насколько потребует текст. 

25 минут назад, IШIN сказал:

Увеличиваю число - ширина уменьшается, да еще и левый край уползает

Трудно сказать, не уверен с привязкой (левый/правый). А кажущееся изменение ширины может быть связано с перемещением слов по строчкам, поскольку переноса по слогам нет. Что число - это проценты, уверен совершенно.

Link to post
Share on other sites

Спасибо. Я понял, в чем прикол.

Там эти проценты задаются не от ширины родительской ячейки, а от ширины экрана. То есть параметр совершенно дурацкий.... Кто ж такое придумал...

И ячейка с размером, заданным в виде "67#", центрируется относительно родительской ячейки, а не выравнивается по краю. (текст внутри самой ячейки выравнивается как положено.

Попробовал сделать несколько таких тестовых фрагментов, с разным значением этой ширины:

<VerticalPanel width="-1" border="1" bordercolor="#0000FF">
  <ImageLabel width="50#" height="16X" name="largeText" type="text" border="1" bordercolor="#FF0000/>
</VerticalPanel>

То есть красная резиновая ячейка внутри синей. Получил вот что (при разных цифрах - 50, 80 и 90%)

qqq.thumb.png.8f512de3e6819f2070cd763521db6093.png

Очевидно, что ширина в % от всего экрана, и отцентрирована относительно родительской.

Что это значит? Что нормально выставить текст получится только для одной определенной ширины экрана. При другом размере текст и по левой границе будет не совпадать с остальными строками, и по правому краю может залезть на кнопку...

Например, в горизонтальном режиме если подстроиться под экран 800х480, то на экране 854 уже будет криво.

Жаль.

PS - а ширину "-1" использовать нельзя. В случае с текстдекорейшном Т эта ширина превращается в 0, то есть ячейка сжимается в центр родительской, и текст начинается от центра

Edited by IШIN
  • Like 1
Link to post
Share on other sites
10 часов назад, IШIN сказал:

проценты задаются не от ширины родительской ячейки, а от ширины экрана.......

И ячейка с размером, заданным в виде "67#", центрируется относительно родительской ячейки

"Умри, Денис, лучше не напишешь!" © Г. Потёмкин

Всё в точку. За эксклюзивную способность безразмерно увеличивать высоту ячейки приходится расплачиваться зависимостью от разрешения экрана, установленной в настройках диагонали, выставленной настройки "Вид". И на одних устройствах текст будет наползать на то, что слева/справа, на других будет сиротливо ютиться посередине в виде вертикального "дацзыбао". В своих поделках ориентируюсь в первую очередь на своё авто ГУ, и то, что-нибудь где-нибудь вылезет... Особенно в таблет-варианте, где левая сторона занята рубрикатором меню.

Link to post
Share on other sites
16 минут назад, fotolom сказал:

За эксклюзивную способность безразмерно увеличивать высоту ячейки приходится расплачиваться зависимостью от разрешения экрана

Угу. А главное, явно ведь, что это случайный косяк. Как специальная фишка это ж даром не нужно.Если б нужна была ячейка, не связанная с родительской, то ее и без этого можно сделать - поверх. Значит, новый тип задания ширины не дал никаких новых возможностей, а только внес путаницу. И в итоге корректно может работать только в симметричных окнах, например в месседж-боксах.

Если задать на экране месседжбокс шириной 90%, а в нем текст шириной 80#, то все будет красиво.

А в остальных вариантах... Увы. Но я пока надеюсь, что в каком-нибудь релизе все-таки в программе перепишут строчку кода, и она будет вычислять ширину не из ширины экрана, а из ширины ячейки (ведь скорее всего, просто не ту переменную в формулу вбили).

Link to post
Share on other sites

Граждане хорошие, а как сделать, чтобы внутридворовые проезды пропадали при масштабе больше заданного? Или при скорости больше заданной? Что подправить в Resources.rsr - PresCGMapNavi.xml?

 

А то я сделал их посветлее в ночном режиме (штатная раскраска - ну просто вырви глаз!), но не хочу. чтобы на приличной скорости они рябили.

 

Сейчас смотрю они где-то на 1:37000 пропадают. Хотелось бы поменьше сделать.

Edited by 4e6yPaToP1981
Link to post
Share on other sites
  • 2 weeks later...

Скажите пожалуйста как сделать не прозрачными иконки  din POI . радаров  и знаков в ночном режиме . Сливаются с картой невидно .

Link to post
Share on other sites
11 час назад, Test test сказал:

Сливаются с картой невидно .

наверное букварь в школе...... так и не докурил.

  • Upvote 1
Link to post
Share on other sites

наверное букварь в школе...... так и не докурил.

 

Не, ну я кстати покопался в ресурснике в PresRadars (как и в PresPOI, и т.д.) и навскидку не нашел настроек картинки для дня и ночи. Только настройки текста.

Что-то клинит моск, не помню где оно может быть.

А, вот теперь проснулся, понял, это было не к содержанию, а к форме. Ну, тут согласен. 

 

Edited by IШIN
Link to post
Share on other sites

Простите, если на мой вопрос уже есть ответ. Поиском не нашел. С недавнего времени в Ситигайде исчезла возможность цифровой индикации "зеленых" скоростей путем редактирования файла rescatalog. Раньше выставлял значение maxspeed на 150 - и было мне счастье. Сейчас, на последних бетах, редактирование этого параметра ни к чему не приводит. Да и сам файл resources.rsr при переходе с одной беты на следующую, похоже, не обновляется. Где посмотреть и что исправить? 

Link to post
Share on other sites

Насчет бет - не знаю. Но в релизе (946) все работает. может, параметр не тот? там типа MaxSpeedTextDraw

Я выставлял 120 - срабатывает, рисуются.

Link to post
Share on other sites
8 часов назад, IШIN сказал:

Насчет бет - не знаю.

Да работает все в бетах.

Link to post
Share on other sites
19 часов назад, IШIN сказал:

Насчет бет - не знаю. Но в релизе (946) все работает. может, параметр не тот? там типа MaxSpeedTextDraw

Я выставлял 120 - срабатывает, рисуются.

Проблема решилась. Раньше рабочий файл resources лежал в каталоге CityGuide. Теперь он почему-то оказался закопанным в android/data/cityguide.probki.net/files А я уж думал, что совсем с ума сошел :D

Link to post
Share on other sites
В 23.12.2017 в 00:52, /DiOs сказал:

Даааа уж, как все запущено...

Наксерачил - убери за собой (объявление у ксерокса)

Если обновление устанавливается в другой каталог, то что ему мешает стереть старый нахрен?

Link to post
Share on other sites
14 минуты назад, svlad2012 сказал:

Если обновление устанавливается в другой каталог, то что ему мешает стереть старый нахрен?

Учитывая, что оно не переносит все что нужно, - 

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

Лучше просто иногда почитывать. Если даже в маркете прозевал - то тут на форуме Fotolom раза три цитировал это описание про новый путь.

Edited by IШIN
Link to post
Share on other sites
3 минуты назад, IШIN сказал:

Учитывая, что оно не переносит все что нужно, - 

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

Скрытый текст

Может вру, но вроде я ручками ничего не переносил

 

Link to post
Share on other sites

Тут уже в кучу путаются непереносы от новой версии и от переноса карт на карточку. Именно поэтому пусть не удаляется. Хотя бы пока.

Link to post
Share on other sites
  • 3 weeks later...

А где храниться графика анимации батарейки, в каком файле?

Если открыть Layuots.xml и поиском поискать battery, то в числе прочего найдем 

    <item name="pan_navPanel_battery_0" val="@mainpan_navPanel_f0_battery_0_n"/>
    <item name="pan_navPanel_battery_1" val="mainpan_navPanel_f0_battery_1_n"/>
    <item name="pan_navPanel_battery_2" val="mainpan_navPanel_f0_battery_2_n"/>
    <item name="pan_navPanel_battery_3" val="mainpan_navPanel_f0_battery_3_n"/>
    <item name="pan_navPanel_battery_4" val="mainpan_navPanel_f0_battery_4_n"/>
    <item name="pan_navPanel_battery_5" val="mainpan_navPanel_f0_battery_5_n"/>
    <item name="pan_navPanel_battery_6" val="mainpan_navPanel_f0_battery_6_n"/>
 

Это ночные варианты состояния батарейки. Есть такие же дневные, с буквой d

И для другого варианта панели, начинающиеся с mainpan_

Вот эти картинки и ищем в папке day_2x (для 800х480)

  • Like 1
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...