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

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.

 

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

 

 

Share this post


Link to post
Share on other sites

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

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

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

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

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

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

Edited by IШIN
  • Upvote 1

Share this post


Link to post
Share on other sites

Всем привет!

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

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

Share this post


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

Share this post


Link to post
Share on other sites

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

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

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

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

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

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

 

 

Share this post


Link to post
Share on other sites


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

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

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

Share this post


Link to post
Share on other sites

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

Спасибо.

Share this post


Link to post
Share on other sites

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

Спасибо.

 

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

Share this post


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

Share this post


Link to post
Share on other sites


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

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

Share this post


Link to post
Share on other sites

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

 

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

 

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

 

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

Edited by ERER

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites


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

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


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

Share this post


Link to post
Share on other sites

IШIN,

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

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Только андроид за счет аппаратного ускорения

Share this post


Link to post
Share on other sites

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

-----

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

Share this post


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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Хелп плз :)

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

 

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

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

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

 

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

Edited by Ikas

Share this post


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

Share this post


Link to post
Share on other sites

Благодарю, все получилось:) Пойду дальше копаться;)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×