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

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


Recommended Posts

А если бы мне надо было изменить иконку для "живописных мест", а в general  ничего похожего не найти, (там ведь сокращения, да еще и английский специфический :) например "Источники воды" - "WELLLL"), то я открыл бы rus.xml в папке rus, и в нем нашел бы

<string name="SCENIC" value="Живописные места"/>

Ага. Лезем в general.xml, а там...

 

 

<itemlist name="POI">

<item name="AIRPOR" image="AIRPOR1"/>

<item name="ATHLET" image="TENNIS3"/>

.....

<item name="SCENIC" image="DOSTPR3"/>

 

Вот все и прояснилось. Для живописных мест используется DOSTPR3.BMP (цифра 3 - не случайная! это номер маски. То есть DOSTPR3.BMP обрезается по файлу маски mask3.bmp, так же как и Теннис, а аэропорт - по mask1 )

 

Нужна Ваша помощь. Пошел по вашему примеру - хотел изменить иконку для памятников.

 

Нашел: <string name="MONMNT" value="Памятники"/>.

Нашел: <item    name="MONMNT"    image="DOSTPR3"/>, заменил на: <item    name="MONMNT"    image="MONMNT3"/>

Закинул картинки MONMNT3.bmp в соответствующие папки POI.

 

На карте у памятников осталась картинка DOSTPR3.bmp.

 

Что делаю не так?

 

 

Link to post
Share on other sites
  • Replies 1.7k
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

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

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

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

Posted Images

Щас под рукой нет, могу ошибаться, но скорее всего:

файл должен называться MONMNT.bmp, а троечка - это номер соответствующей маски (круглая, квадратная?)

Там есть файлики mask1, mask2, ....

Соответственно и прикидывайте, какая маска подойдет к Вашей иконке MONMNT.BMP

То есть файлик - MONMNT.BMP

а в ресурснике прописывается как MONMNT3.BMP (ну или MONMNT2.BMP, или MONMNT1.BMP)

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

Всем привет!

Никто не в курсе, с каких точно разрешений происходит переключение с 

day на day_1.5х, потом на day_2х и т.д.?

Link to post
Share on other sites

Щас под рукой нет, могу ошибаться, но скорее всего:

файл должен называться MONMNT.bmp, а троечка - это номер соответствующей маски (круглая, квадратная?)

Там есть файлики mask1, mask2, ....

Соответственно и прикидывайте, какая маска подойдет к Вашей иконке MONMNT.BMP

То есть файлик - MONMNT.BMP

а в ресурснике прописывается как MONMNT3.BMP (ну или MONMNT2.BMP, или MONMNT1.BMP)

 

Маска круглая. В том-то и дело, что файл сразу с цифрой маски идет (DOSTPR3.bmp)...

Но. Ваша фраза "а в ресурснике прописывается как" навела на решение. :) Дело в том, что картинка для POI в меню прописывается в лэнгпаке. А картина для POI на карте - именно в ресурснике. Все сделал, как хотел.

 

Спасибо Вам! 

Edited by DuNkan
Link to post
Share on other sites

Здравствуйте уважаемые.

Вот такое дело.

Переделываю Langpak под свой планшет (Google Nexus 7 2013 г.) с разрешением экрана без навпанели 1920х1104 в ландшафте и 1200х1824 в портрете, так как нигде готового не нашел.

Делаю по аналогии с разрешения 1920х1080, вроде сделал (пока только ландшафт), но не могу никак понять, почему у меня у меня изображения элементов на экране очень громадные.

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

Заранее благодарен.

 

 

Link to post
Share on other sites


DrawPrior="300" - Насколько понимаю, приоритет отрисовки (скорее всего, очередность исчезновения при умельчении масштаба)
 

а в вот этом вопросе —  

вышеприведённая информация, может как-то помочь? 

Link to post
Share on other sites

Прошу прощения, если пишу не в ту тему. Не смог найти, где настраивается прозрачность иконок ПОИ, ДПОИ, дорожных знаков и прочего на ночной карте. На дневной они непрозрачны, на ночной полупрозрачны и не очень отчетливы. Хочется и на ночной непрозрачные.

Спасибо.

Link to post
Share on other sites

Прошу прощения, если пишу не в ту тему. Не смог найти, где настраивается прозрачность иконок ПОИ, ДПОИ, дорожных знаков и прочего на ночной карте. На дневной они непрозрачны, на ночной полупрозрачны и не очень отчетливы. Хочется и на ночной непрозрачные.

Спасибо.

 

См. в сторону параметров "alpha" и  "bgimagealpha".

Link to post
Share on other sites

Не смог найти, где настраивается прозрачность иконок ПОИ, ДПОИ, дорожных знаков и прочего на ночной карте.

 

См. в сторону параметров "alpha" и  "bgimagealpha".

Боюсь, некуда смотреть. В лангпаке этого нет.

Дорожные знаки, ДПОИ и ПОИ - это похоже где-то в другом месте. Я даже в ресурснике не нашел, там где прописаны их значки, размеры, расположение надписи и т.д.

Причем например в PresPOI.XML есть строка

 

 

<defaults FontMrk="CityPlan01" FontTxt="Tahoma" SizeMrk="8" SizeTxt="6" AttrTxt="17501" CodeObj="18000" CodeMrk="36" ColorFor="0" ColorBkg="0xFFFFFF" ColorForNight="0xCEDDFF" ColorBkgNight="0x242424" ShtMrkX="0" ShtMrkY="0" ShtTxtX="0" ShtTxtY="1" Angle="0" Align="1" Ital="0" Bold="0" Underl="0" Marg="20"/>

То есть цвет текста и фона задается (ну понятно, чтоб текст ночью не слепил).

А вот никаких alphanight там нет. Так что подозреваю, что не настраивается.

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


Боюсь, некуда смотреть. В лангпаке этого нет.

Да, это я по диагонали прочитал вопрос.

Link to post
Share on other sites

А вот никаких alphanight там нет. Так что подозреваю, что не настраивается.

 

 ColorBkg="0xFFFFFF"  ColorBkgNight="0x242424"

 

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

 

Не проверял, просто предположение на основании имен параметров и их значений.

Edited by ERER
Link to post
Share on other sites

Нет. BKG - это в данном случае окантовка букв.

Типа - днем черные в белой окантовке, ночью - светло-серые в темно-серой.

Link to post
Share on other sites


Так что подозреваю, что не настраивается

Ну вот и я так же подумал. Но втайне надеялся... В любом случае, спасибо.

Link to post
Share on other sites

Коллеги, объявляется мозговой штурм.

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

вставить в некую ячейку невидимый текст (например прозрачный, но может есть и другие варианты).

Пробовал использовать alpha="0" - не помогает (действует видимо только на фон и контур)

Пробовал задать fontsize="0" - все равно рисуется шрифтом чуть меньше 8.

Пробовал ставить margins="100%" (думал, поля сожрут все пространство) - не вариант. текст все равно виден, а ячейка стала некликабельной (а там должна быть invoke)

У кого есть идеи? 

Текст должен быть именно текстом (type="text" text="......"), не битмапом.

Link to post
Share on other sites

Ребята, а какие файлы отвечают за текст, надписи, на кнопках «Моё меню»?

Описал проблему здесь:

Link to post
Share on other sites

Kikujiro, по задумке должно работать так:

в general.xml в секции 

<itemlist name="QM">

строки типа

<item name="north_up" tip="@north_up" image="north_up" info="@north_up_info"/>

 

tip - это ссылка на текстовую переменную, которая в засисимости от языка берется из файла rus.xml или eng.xml.

но это по задумке. На самом деле в указанных файлах соответствующие строки есть:

<string name="north_up" value="Север сверху"/> в русском и 

<string name="north_up" value="North up"/> в английском.

Но - подтверждаю - пишет всегда по-русски.

Так что косяк в программе.

  • Upvote 1
Link to post
Share on other sites

IШIN,

косяка и бага нет :)

…а ответ …ответ, думаю, озвучит его автор :)

А пока получается такая милая загадка… :)

оопс, он его уже озвучил в соседней ветке, чур не подглядывать! ;)

Link to post
Share on other sites
  • 1 month later...

Подскажите, пож., знающие. Второй вечер рою форум никак не могу найти. Прорисовка маршрута, в зависимости от состояния пробок (сам маршрут - зеленый, желтый, красный) - это прирогатива Андроида или на СЕ - это тоже реализуемо?

Link to post
Share on other sites

Не только андроида. Ещё айфоны и ВинХР/Вин7. :)

-----

За ашыпки прашю винить TapaTalk

Link to post
Share on other sites

Ну если это не рекламный трюк то всё-же пара Texet на винСЕ имеет поддержку openGL :)  http://www.otdelprodaj.ru/2009/07/22/novoe-pokolenie-gps-navigatorov-texet-tn-555-texet-tn-800.html

Link to post
Share on other sites

Спрошу еще раз.

Кто-нибудь в курсе значений граничных разрешений на которых происходит переход от использования day_1.5x к day_2х, day_3x и т.д.?

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

Хелп плз :)

Делаю для себя скин, за основу был взят стоковый скин:

 

Вопрос: Как разделить строки меню, чтобы появился промежуток между строками?

+ не могу понять, где найти эту разделяющую полоску в 1пх между ними...

Примерно чтобы так получилось:

 

до идеала ещё конечно далеко:))) 

Edited by Ikas
Link to post
Share on other sites

Если не ошибаюсь, надо менять все пункты типа class="nlist_item"

Например (это, как видим, пример для шпалы с кружочком-радиобаттоном)



<layout name="RadioButton_hor" class="nlist_item" height="24%" width="95%">
<VerticalPanel width="100%">
<HorizontalPanel>
<VerticalPanel width="23%"/>
<VerticalPanel width="75%">
<ImageLabel height="15%"/>
<ImageLabel name="largeText" type="text" height="70%" class="nlist_large_text"/>
</VerticalPanel>
</HorizontalPanel>
</VerticalPanel>
<VerticalPanel width="100%">
<HorizontalPanel>
<VerticalPanel width="12%"/>
<VerticalPanel width="88%">
<ImageLabel name="image" class="nlist_image_left"/>
</VerticalPanel>
</HorizontalPanel>
</VerticalPanel>
</layout>

Я бы добавил пару пустых <HorizontalPanel> сверху и снизу (и уменьшил имеющийся - в примере до 98%).

Например, так



<layout name="RadioButton_hor" class="nlist_item" height="24%" width="95%">
<VerticalPanel width="100%">

<HorizontalPanel height="1%" class="blablabla"/>

<HorizontalPanel height="98%">
<VerticalPanel width="23%"/>
<VerticalPanel width="75%">
<ImageLabel height="15%"/>
<ImageLabel name="largeText" type="text" height="70%" class="nlist_large_text"/>
</VerticalPanel>
</HorizontalPanel>
</VerticalPanel>
<VerticalPanel width="100%">
<HorizontalPanel>
<VerticalPanel width="12%"/>
<VerticalPanel width="88%">
<ImageLabel name="image" class="nlist_image_left"/>
</VerticalPanel>
</HorizontalPanel>

<HorizontalPanel height="1%" class="blablabla"/>

</VerticalPanel>
</layout>

А потом в классах прописал бы класс

<class name="blablabla" ................................./>

и там бы задал цвет фона, который будет вижен между шпалами.

Ну, и тот же цвет задал бы во всех местах, где в списках встречается delimitercolor

Проверить на практике пока некогда, просто догадки. :)

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...