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

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


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

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

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

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

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

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

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

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

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

9 часов назад, Vova Vovan сказал:

как изменить цвет этого поля

В папке day_6x две картинки: menu_item_bg_day.bmp и menu_item_bg_night.bmp. В момент нажатия - <class name="menu_item_sel" bgcolor="#ffffff"/> в layouts.xml.

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

В папке day_6x две картинки: menu_item_bg_day.bmp и menu_item_bg_night.bmp. В момент нажатия - <class name="menu_item_sel" bgcolor="#ffffff"/> в layouts.xml.

Спасибо . подозревал , что это картинка , но не нашел эту точка ее сразу .  

Ссылка на сообщение
Поделиться на другие сайты
4 минуты назад, Vova Vovan сказал:

не нашел эту точка

Она сама себя показывает:

Цитата

 

  <!-- Панель меню на навигационном экране-->

  <layout name="template_menupanel_hor">

    <VerticalPanel name="Main">

      <HorizontalPanel height="13.33X" name="toolbar" class="taskbar_bg"/>

      <HorizontalPanel height="-1">

        <VerticalPanel width="150X" class="main_menu_bg_grey">

          <HorizontalPanel height="28X">

            <VerticalPanel width="-1" invoke="@icon1_invoke" class="menu_item">

              <HorizontalPanel>

 

 

Ссылка на сообщение
Поделиться на другие сайты
2 минуты назад, Vova Vovan сказал:

почему  class="menu_item">, это картинка?

В данном случае это не картинка, а имя панели, имеет параметры только в "нажатом" состоянии (sel), просто легко выводит на картинку, если в поиске в папке /day_6x ввести menu_item.

Ссылка на сообщение
Поделиться на другие сайты
16 минут назад, Vova Vovan сказал:

где эта картинка прописана

В папке day_6x находится сама картинка. А подставляет её, полагаю, сама программа в ячейку, где поставлен class="menu_item".

Ссылка на сообщение
Поделиться на другие сайты
  • 2 месяца спустя...

День добрый. Не могу найти layout, в котором описаны параметры экрана, куда попадаешь через "показать" из  экрана свойств выбранной (например, из истории) точки.

6440f5f6d24dt.jpg

Там в верхнем поле, по идее, должно быть такое же меню, как и на предыдущем экране. 

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

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

Есть подозрение, что 

template_SearchPOI_vert

А в нем вставлен REF на карту - 

template_Search_Base_Map_Btns_vert

 

Надо проверять. Поменять например местами BGIMAGE у кнопок 

      <HorizontalPanel height="20X">
        <VerticalPanel width="-1" class="menuPanel_down" invoke="search_poi">
          <ImageLabel type="text" class="square_menu_btn" bgimage="@back"/>
        </VerticalPanel>
        <VerticalPanel width="-1" class="menuPanel_down" invoke="closedlg">
          <ImageLabel type="text" class="square_menu_btn" bgimage="@btn_go"/>
        </VerticalPanel>
      </HorizontalPanel>


 

Если на экране кнопки поменяются местами - оно!

Но в  template_Search_Base_Map_Btns_vert кнопки прорисованы.

Значит, если я не ошибся с лэйаутом,  их нет в General

Надо искать в Генерале, какой блок использует template_SearchPOI, но не имеет кнопок.

Странно.

По идее, в  

<menu name="SearchPOIPage" rows="1" cols="1">
    <props layout="template_SearchPOI"/>
    <items>
      <item name="SetFinish" tip="@search_finish_txt" image="@act_finish_pic"/>
      <item name="SetPoint" tip="@act_rpoint_txt" image="@act_rpoint_pic"/>
      <item name="SetStart" tip="@cm_start_txt" image="@act_start_pic"/>
      <item name="AddToBookmark" tip="@act_bookmarks_txt" image="@act_bookmarks_pic"/>
      <item name="Show" tip="@act_show_txt" image="@act_show_pic"/>
    </items>
  </menu>

  <menu name="SearchBookmarksPage" rows="1" cols="1">
    <props layout="template_SearchPOI"/>
    <items>
      <item name="SetFinish" tip="@search_finish_txt" image="@act_finish_pic"/>
      <item name="SetPoint" tip="@act_rpoint_txt" image="@act_rpoint_pic"/>
      <!--item name="SetStart" tip="@cm_start_txt" image="@act_start_pic"/-->
      <item name="Edit" tip="@act_edit_txt" image="@act_edit_pic"/>
      <item name="Delete" tip="@act_delete_txt" image="@act_delete_pic"/>
    </items>
  </menu>

  <menu name="SearchHistoryPage" rows="1" cols="1">
    <props layout="template_SearchPOI"/>
    <items>
      <item name="SetFinish" tip="@search_finish_txt" image="@act_finish_pic"/>
      <item name="SetPoint" tip="@act_rpoint_txt" image="@act_rpoint_pic"/>
      <!--item name="SetStart" tip="@cm_start_txt" image="@act_start_pic"/-->
      <item name="Delete" tip="@act_delete_txt" image="@act_delete_pic"/>
      <item name="AddToBookmark" tip="@act_bookmarks_txt" image="@act_bookmarks_pic"/>
      <item name="Show" tip="@act_show_txt" image="@act_show_pic"/>
    </items>
  </menu>

кнопки есть....

 

 

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

Спасибо за помощь. Это, действительно, template_SearchPOI_vert . И, если, в нем использовать template_Search_Base_MapPOI_Btns_hor (как это сделано в горизонтальной раскладке) взамен template_Search_Base_Map_Btns_vert, кнопки появляются, правда в довесок со вторым комплектом "назад" и "поехали". 

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

в верхнем поле, по идее, должно быть такое же меню, как и на предыдущем экране

 

3 часа назад, Вячеслав в 31 сказал:

если, в нем использовать template_Search_Base_MapPOI_Btns_hor (как это сделано в горизонтальной раскладке) взамен template_Search_Base_Map_Btns_vert, кнопки появляются, правда в довесок со вторым комплектом "назад" и "поехали"

Всё проще. Почему-то горизонтальные и вертикальные лейауты написаны по-разному. Явно не хватает  template_Search_Base_MapPOI_Btns_vert. Поэтому самый правильный путь, это добавить недостающее и подправить REF. 

  <layout name="template_Search_Base_MapPOI_Btns_vert">
    <VerticalPanel>
      <HorizontalPanel height="30X">
        <VerticalPanel>
          <table name="actions">
            <tr>
              <td>
                <HorizontalPanel>
                  <VerticalPanel width="-1" class="menuPanel_up_alpha" invoke="@icon1_invoke">
                    <HorizontalPanel height="65%">
                      <ImageLabel bgimage="@icon1_image" class="cMenu_btn_key_blue_ico"/>
                    </HorizontalPanel>
                    <HorizontalPanel height="35%">
                      <ImageLabel type="text" text="@icon1_text" class="menu_search_action"/>
                    </HorizontalPanel>
                  </VerticalPanel>
                  <VerticalPanel width="-1" class="menuPanel_up_alpha" invoke="@icon2_invoke">
                    <HorizontalPanel height="65%">
                      <ImageLabel bgimage="@icon2_image" class="cMenu_btn_key_blue_ico"/>
                    </HorizontalPanel>
                    <HorizontalPanel height="35%">
                      <ImageLabel type="text" text="@icon2_text" class="menu_search_action"/>
                    </HorizontalPanel>
                  </VerticalPanel>
                  <VerticalPanel width="-1" class="menuPanel_up_alpha" invoke="@icon3_invoke">
                    <HorizontalPanel height="65%">
                      <ImageLabel bgimage="@icon3_image" class="cMenu_btn_key_blue_ico"/>
                    </HorizontalPanel>
                    <HorizontalPanel height="35%">
                      <ImageLabel type="text" text="@icon3_text" class="menu_search_action"/>
                    </HorizontalPanel>
                  </VerticalPanel>
                  <VerticalPanel width="-1" class="menuPanel_up_alpha" invoke="@icon4_invoke">
                    <HorizontalPanel height="65%">
                      <ImageLabel bgimage="@icon4_image" class="cMenu_btn_key_blue_ico"/>
                    </HorizontalPanel>
                    <HorizontalPanel height="35%">
                      <ImageLabel type="text" text="@icon4_text" class="menu_search_action"/>
                    </HorizontalPanel>
                  </VerticalPanel>
                </HorizontalPanel>
              </td>
            </tr>
          </table>
        </VerticalPanel>
      </HorizontalPanel>
      <HorizontalPanel height="-1"/>
      <HorizontalPanel height="34.66X">
        <ImageLabel width="-1"/>
        <ImageLabel width="34.66X" class="navPanel_ico_action_zoomin" invoke="zoomin_simple_action"/>
        <ImageLabel width="5X"/>
      </HorizontalPanel>
      <HorizontalPanel height="34.66X">
        <ImageLabel width="-1"/>
        <ImageLabel width="34.66X" class="navPanel_ico_action_zoomout" invoke="zoomout_simple_action"/>
        <ImageLabel width="5X"/>
      </HorizontalPanel>
      <HorizontalPanel height="5X"/>
    </VerticalPanel>
    <VerticalPanel name="info">
      <HorizontalPanel height="20X">
        <VerticalPanel class="menuPanel_up">
          <ImageLabel type="text" class="square_p1_header" text="@select_object"/>
        </VerticalPanel>
      </HorizontalPanel>
    </VerticalPanel>
  </layout>

Подправляем REF:

  <layout name="template_SearchPOI_vert">
    <VerticalPanel class="menu_bg_grey">
      <HorizontalPanel height="13.33X" name="toolbar" class="taskbar_bg"/>
      <HorizontalPanel height="-1">
        <VerticalPanel>
          <ChartWnd name="chart">
            <tr>
              <td ref="template_Search_Base_MapPOI_Btns_vert"/>
            </tr>
          </ChartWnd>
        </VerticalPanel>
      </HorizontalPanel>
      <HorizontalPanel height="20X">
        <VerticalPanel width="-1" class="menuPanel_down" invoke="search_poi">
          <ImageLabel type="text" class="square_menu_btn" bgimage="@back"/>
        </VerticalPanel>
        <VerticalPanel width="-1" class="menuPanel_down" invoke="closedlg">
          <ImageLabel type="text" class="square_menu_btn" bgimage="@btn_go"/>
        </VerticalPanel>
      </HorizontalPanel>
    </VerticalPanel>
  </layout>

 

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

Почему-то горизонтальные и вертикальные лейауты написаны по-разному. Явно не хватает  template_Search_Base_MapPOI_Btns_vert. Поэтому самый правильный путь, это добавить недостающее и подправить REF. 

Большое спасибо. После того, как я понял причину, именно так и сделал.

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

Доброго дня. Имею еще один вопросик к Гуру:

47efe7bc8e66.png

на картинке два скрина экранов поиска по адресу, вызванных разными способами, первый из искать всё, второй - из поиска по адресу. Как видим, в нижней части есть отличия: на первом экране слева иконка "назад", на втором иконка "закрыть", аналогично справа внизу текст "карта" и иконка "раскрыть". При скрытой клавиатуре та же история.  Глаз перфекциониста на это не может смотреть более 2-х секунд, поэтому решил привести к общему знаменателю, но...

Например, кнопка с "карта" на левом экране это layout name="template_SearchKbdAddr_vert" 

<ImageLabel width="26X" type="text" class="kbd_key_vert" invoke="@icon2_invoke" bgimage="@icon2_image" text="@icon2_text"/>

Т.е., картинка там переменная и назначается значение icon2_image . Вопрос, в каком месте это прописано?

Изменено пользователем Вячеслав в 31
Ссылка на сообщение
Поделиться на другие сайты
9 минут назад, Вячеслав в 31 сказал:

Доброго дня. Имею еще один вопросик к Гуру:

47efe7bc8e66.png

на картинке два скрина экранов поиска по адресу, вызванных разными способами, первый из искать всё, второй - из поиска по адресу. Как видим, в нижней части есть отличия: на первом экране слева иконка "назад", на втором иконка "закрыть", аналогично справа внизу текст "карта" и иконка "раскрыть". При скрытой клавиатуре та же история.  Глаз перфекциониста на это не может смотреть более 2-х секунд, поэтому решил привести к общему знаменателю, но...

Например, кнопка с "карта" на левом экране это layout name="template_SearchKbdAddr_vert" 

<ImageLabel width="26X" type="text" class="kbd_key_vert" invoke="@icon2_invoke" bgimage="@icon2_image" text="@icon2_text"/>

Т.е., картинка там переменная и назначается значение icon2_image . Вопрос, в каком месте это прописано?

Вторая карт в 

Цитата

  <menu name="SearchPOI_addrDlg">
    <props layout="template_SearchKbdAddr" title="@SearchPOI_poi_title"/>
    <items>
      <item name="StdButtonBack" image="back"/>
      <item name="StdButtonNext" tip="@on_chart"/>
    </items>
  </menu>

в dialogs.xml, а первая судя по всему в теле прогрмы .

Ссылка на сообщение
Поделиться на другие сайты
50 минут назад, Вячеслав в 31 сказал:

Вопрос, в каком месте это прописано?

Левое окно - это поиск по адресу в меню "нового" поиска. Лейаут, действительно, layout name="template_SearchKbdAddr_vert". Функции и вид кнопок прописан в dialogs.xml. Находится по запросу template_SearchKbdAddr. 

  <menu name="SearchPOI_addrDlg">
    <props layout="template_SearchKbdAddr" title="@SearchPOI_poi_title"/>
    <items>
      <item name="StdButtonBack" image="back"/>
      <item name="StdButtonNext" tip="@on_chart"/>
    </items>
  </menu>

Левая кнопка - картинка ˂ (back), правая - надпись карта (on_chart). Можете вписать всё, что угодно.

На правом окне - "старый" поиск адреса. Лейаутов, описывающих поиск страны/города/улицы несколько. Названия начинаются с   <layout name="template_SearchAddr_ , дальше добавляется country, town и т. д. Значения кнопок можно посмотреть в general.xml и dialogs.xml. Поиск выводит на такие значения:

      <item name="StdButtonBack" image="backCancel"/>
      <item name="StdButtonNext" image="nextOK"/>

Что и наблюдается на картинке. backCancel - это "крестик", а nextOK - галочка вниз.

Кстати, по названиям кнопок (картинок) их можно найти в day_6x и наоборот.

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

И снова, здравствуйте.

2c90116d0e87.png

Решил тут немного меню подправить, добавил в главное меню несколько строк из меню поиска (в general_tablet скопировал в MenuPanel строки из search ). В итоге, два добавленных пункта не имеют иконки и части текста (левый скрин), пока не зайдешь в меню поиска, после этого всё начинает отображаться (правый скрин). Понимать-то я понимаю, что это связано с тем, что эти строки формируются в своих layout="Action_search_where" и layout="Action_search_what" , а вот как это побороть?

Ссылка на сообщение
Поделиться на другие сайты
33 минуты назад, Вячеслав в 31 сказал:

строки формируются в своих layout="Action_search_where" и layout="Action_search_what"

А если заменить на "Action_info"?

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

Тогда в меню отображаются надписи "search_where" и "search_what" соответственно.

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

как это побороть?

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

Можно разве что использовать, как и сказал Fotolom,  Action_info.

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

Например для "Искать Где" - "Рядом, на экране, на финише, по маршруту..."

а для "что" - "Категория объектов".

Для себя (для одного языка) можно там (в general) вбить этот текст напрямую, по-русски.

А если хочется сделать хорошо - то надо языковые файлы править.

Например в general использовать переменную "@Search_Where_My_comment", а в Rus\rus.xml для нее задать вышеприведенный текст.

И в других языках тоже.

Ну и с картинкой тоже - добавить в список картинок например <image name="Search_Where_common_img">

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

 

 

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

Народ, давно не правил скины, что то не получается изменить цвет дорог.Подскажите в каком xml файле их править и если я правильно понимаю брать его с Resources.rsr?  И подозреваю что возможно где то затупил может кто то ткнёт носом на подробное описание правки дорог, а именно где там цвет окантовки,где самой дороги и т.д. Забыл добавить у меня 10 версия.

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

В Resources в PresCGMap и PresCGMapNavi меняем ColorBkg (день) и ColorBkgNight (ночь)

 

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

А по какому пути брать Resources нашел в двух местах в папке сити гида и в  android/data/cityguid.probki.net/files?  И что нужно одновременно править в PresCGMap и PresCGMapNavi? Раньше насколько помню только в PresCGMap нужно было и поможет кто-то  с подробным описанием где цвет дороги,где окантовки, ширина окантовки и дороги?Буду очень благодарен.

 

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

Что ж  за фигня такая где только не правил эти дороги ничего не меняется, на 7 версии без проблем на10 у меня сейчас уже взорвётся мозг)))

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

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

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

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

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

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

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

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

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


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