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

Спасибо, счас проверю.

 время и дата цвет меняют, а спидометр не реагирует, цвет остается черным во всех строках спидометра поставил FF0000

Link to post
Share on other sites

Буду делать как >описывал

Спасибо за файлы

а для разрешения 1920 на нексус 7 2013 получится....или хотя бы layouts.xml пришлешь

Edited by rwww
Link to post
Share on other sites

время и дата цвет меняют, а спидометр не реагируе

Тогда надо попробовать этот класс:

 

    <class name="mainpan_speed_val" align="right" valign="middle" fontsize="18" textdecoration="B,S,W" textcolor="#FFFFFF" widetextbg="#000000"/>

Link to post
Share on other sites

Тогда надо попробовать этот класс:

Ага..... благодарю.... получилось....., этот класс подошел, а предыдущий для заданного маршрута, еще бы подсказали как шпалы прозрачн. сделать.

Link to post
Share on other sites

Шпалы - в смысле верхний/нижний бары с названиями улиц?

Искать строки по слову street, смотреть, какие картинки используются в качестве бэкграунда в ячейках с curstreet и nextstreet.

И убирать из этих строк bgimage="......"

Link to post
Share on other sites

Шпалы - в смысле верхний/нижний бары с названиями улиц?

Искать строки по слову street, смотреть, какие картинки используются в качестве бэкграунда в ячейках с curstreet и nextstreet.

И убирать из этих строк bgimage="......"

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

Edited by rwww
Link to post
Share on other sites

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

Наверное так же. :)

надо искать, где встречается упоминание индикаторов. Скорее всего, там тоже битмап-подложка черная

Если удастся ее идентифицировать - то можно ее из картинок просто удалить. Но все-таки вырезание bgimage из лэйаута более правильно.

И сразу возникнут другие проблемы - индикаторы станут, скорее всего, нечитаемыми на фоне карты. 

Link to post
Share on other sites

Наверное так же. :)

надо искать, где встречается упоминание индикаторов. Скорее всего, там тоже битмап-подложка черная

Если удастся ее идентифицировать - то можно ее из картинок просто удалить. Но все-таки вырезание bgimage из лэйаута более правильно.

И сразу возникнут другие проблемы - индикаторы станут, скорее всего, нечитаемыми на фоне карты. 

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

Наверное так же. :)

надо искать, где встречается упоминание индикаторов. Скорее всего, там тоже битмап-подложка черная

Если удастся ее идентифицировать - то можно ее из картинок просто удалить. Но все-таки вырезание bgimage из лэйаута более правильно.

И сразу возникнут другие проблемы - индикаторы станут, скорее всего, нечитаемыми на фоне карты. 

 вырезание bgimage из лэйаута = не врубаюсь больно их много, начал вырезать  да видать не те, программа стала выскакивать

Link to post
Share on other sites

Дык каждая используемая картинка - это bgimage. 

Надо только фоны найти (подложки).

А то так можно и без кнопок, и без менюшек остаться, и без маневров, если все bgimage вырезать. :)

 

Скачал - посмотрел.

 

Ищем, например слово GPS.

находим что-то типа

<VerticalPanel width="-1" bgimage="@mainpan_navPanel_down" bgmode="rect">
<HorizontalPanel>
<VerticalPanel width="10X" bgimage="@pan_navPanel_GPS_0" bgmode="directdraw" platforms="Android,WP,Win32,CE,WM">
<table>
<tr>
<td bgimage="@pan_navPanel_GPS" align="center" valign="middle"/>
</tr>
</table>
</VerticalPanel>
<VerticalPanel width="10X" bgimage="@pan_navPanel_jams_0" bgmode="directdraw">
<table>
<tr>
<td bgimage="@pan_navPanel_jams" align="center" valign="middle"/>
</tr>
</table>
</VerticalPanel>
<VerticalPanel width="16X" bgimage="@pan_navPanel_battery" align="center" valign="middle" platforms="Android,WP,Win32,CE,WM"/>
<VerticalPanel width="-1">
<ImageLabel type="text" class="square_p1_header" text="@navPanel_txt_curstreet"/>
</VerticalPanel>
</HorizontalPanel>
</VerticalPanel>

Ага. Это область с bgimage="@mainpan_navPanel_down"

в которой сидят индикаторы.

Так что либо удалять из этой строки фразу bgimage="@mainpan_navPanel_down", либо удалять из папок соотв. картинку. Первый вариант лучше, т.к. картинка-подложка может использоваться еще для каких-либо элементов (кнопок и т.д.). Можно наломать дровов.

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

Дык каждая используемая картинка - это bgimage. 

Надо только фоны найти (подложки).

А то так можно и без кнопок, и без менюшек остаться, и без маневров, если все bgimage вырезать. :)

 

Скачал - посмотрел.

 

Ищем, например слово GPS.

находим что-то типа

<VerticalPanel width="-1" bgimage="@mainpan_navPanel_down" bgmode="rect">
<HorizontalPanel>
<VerticalPanel width="10X" bgimage="@pan_navPanel_GPS_0" bgmode="directdraw" platforms="Android,WP,Win32,CE,WM">
<table>
<tr>
<td bgimage="@pan_navPanel_GPS" align="center" valign="middle"/>
</tr>
</table>
</VerticalPanel>
<VerticalPanel width="10X" bgimage="@pan_navPanel_jams_0" bgmode="directdraw">
<table>
<tr>
<td bgimage="@pan_navPanel_jams" align="center" valign="middle"/>
</tr>
</table>
</VerticalPanel>
<VerticalPanel width="16X" bgimage="@pan_navPanel_battery" align="center" valign="middle" platforms="Android,WP,Win32,CE,WM"/>
<VerticalPanel width="-1">
<ImageLabel type="text" class="square_p1_header" text="@navPanel_txt_curstreet"/>
</VerticalPanel>
</HorizontalPanel>
</VerticalPanel>

Ага. Это область с bgimage="@mainpan_navPanel_down"

в которой сидят индикаторы.

Так что либо удалять из этой строки фразу bgimage="@mainpan_navPanel_down", либо удалять из папок соотв. картинку. Первый вариант лучше, т.к. картинка-подложка может использоваться еще для каких-либо элементов (кнопок и т.д.). Можно наломать дровов.

будем колдовать дальше...

Link to post
Share on other sites

А вот вопрос к знатокам.

Что означают в новой версии скинов единицы измерения # и Х ?

Типа height="130X" или height="50#"

 

И для чего используется размер (например высота строки) -1

Автоподбор высоты?

Link to post
Share on other sites

А вот вопрос к знатокам.

Что означают в новой версии скинов единицы измерения # и Х ?

Типа height="130X" или height="50#"

 

И для чего используется размер (например высота строки) -1

Автоподбор высоты?

 

По Х ответ от vlego:

 

"12Х" = 12 * 6 (day_6x) = 72

"12Х" = 12 * 4 (day_4x) = 48

 

Про # не знаю.

 

-1 - автоматическое заполнение пустого места в клиетской области. Если элементов с -1 более одного, то пространство делится между ними поровну.

  • Upvote 1
Link to post
Share on other sites

 время и дата цвет меняют, а спидометр не реагирует, цвет остается черным во всех строках спидометра поставил FF0000

попробуй я так переделал 

http://yadi.sk/d/PQ3JsbNNNvmZa

Link to post
Share on other sites

попробуй я так переделал 

http://yadi.sk/d/PQ3JsbNNNvmZa

Спасибо, уже....   сделал так красным, не понравилось,  переделал спидометр белым на красном фоне, еще бы под разрешение 1920х1200 на нексус 7 файл бы layouts кто скинул переделанный, с прозрачным нижним баром. сам никак не допру...

Edited by rwww
Link to post
Share on other sites

Спасибо, уже....   сделал так красным, не понравилось,  переделал спидометр белым на красном фоне, еще бы под разрешение 1920х1200 на нексус 7 файл бы layouts кто скинул переделанный, с прозрачным нижним баром. сам никак не допру...

в  LangPack в day_4x day_6x  убираем  все каринки - mainpan_navPanel_down.... и 

mainpan_navPanel_up.....  . дальше правим layouts.xml     class name="square_p1_header"   задаем цвет и размер шрифта.  в двух или трех местах эта запись . 

Link to post
Share on other sites

в  LangPack в day_4x day_6x  убираем  все 

Спасибо, все ясно и понятно, получилось ОК!

Link to post
Share on other sites

Кстати, по поводу картинок - маленький хинт. 

Как уже говорилось, для универсальности скина картинки теперь в папках day_4x и day_6x, для более мелких размеров получаются уменьшением автомасиськи.

Но приоритет отдается все равно своей родной папке (для 800х480 это например day_2x).

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

В чем профит?

1. картинка, увеличенная в 2 раза занимает в 4 раза больше места.

2. Многие картинки не перерисованы заново с бОльшим разрешением, а просто увеличены (растянуты), поэтому получили дефекты.

Я не дизайнер - график, но по моему опыту при растягивании картинки в 2 раза и последующем сжатии в 2 раза она выглядит хуже, чем исходная.

Поэтому я для себя брал некоторые картинки из старого скина (800х480) и клал в day_2x, удаляя при этом из day_4x (папку  day_6x удалил вообще)

Link to post
Share on other sites

Кстати, по поводу картинок - маленький хинт. 

Как уже говорилось, для универсальности скина картинки теперь в папках day_4x и day_6x, для более мелких размеров получаются уменьшением автомасиськи.

Но приоритет отдается все равно своей родной папке (для 800х480 это например day_2x).

 

Поэтому я для себя брал некоторые картинки из старого скина (800х480) и клал в day_2x, удаляя при этом из day_4x (папку  day_6x удалил вообще)

 

А в каком месте выбирается откуда картинки будут браться? Day_6x удалил в Day_2x положил уменьшенные картинки, а они все равно из day_4x берутся.... (у меня 1280х720 СГ8.1)  

Еще вопрос: кнопка- составная картинка (картинка+маска), как можно изменять ее прозрачность?

Link to post
Share on other sites

Vlego на вопрос ERERа ответил так:

 

В 7ой версии было так:
H*W <= 108100 - day
H*W <= 296100 - day_1.5x
H*W <= 503500 - day_2x
H*W <= 1800000 - day_3x
H*W > 1800000 - day_4x

Отсюда получаем, что для 1280х720=921600 должно использоваться 3x

Попробуйте переименовать day_2x в day_3x

 

Посмотрел насчет прозрачности - нет, похоже и bgimagealpha не отрабатывается. 

Так что только маску менять. :(

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

IШIN,

 

сейчас используется иной алгоритм, подробности я передал ERER, если нужно, можно его спросить, он сможет объяснить это по-человечески. 

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

А как убрать с экрана "+" и "-"? Если уже было, то прошу прощения и ссылку :rolleyes:

Link to post
Share on other sites

Для этого и лангпак ковырять не надо.

Меню-Разное-Настройки-Интерфейс-Кнопки на экране.

Снять галки Масштаб и (если хочется) Наклон перспективы

(это в восьмой версии. В седьмой может быть немного другой путь в меню, но галки те же)

Edited by IШIN
  • Upvote 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...