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

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

Recommended Posts

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

2018-02-12_00-45-05.jpg

Share this post


Link to post
Share on other sites
9 часов назад, Vova Vovan сказал:

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

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

Share this post


Link to post
Share on other sites
1 час назад, fotolom сказал:

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

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

Share this post


Link to post
Share on other sites
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>

 

 

Share this post


Link to post
Share on other sites

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

Share this post


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

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

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

Share this post


Link to post
Share on other sites

где эта картинка прописана так и не понял . но еще раз спасибо.

Share this post


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

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

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

Share this post


Link to post
Share on other sites

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

6440f5f6d24dt.jpg

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

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

Edited by Вячеслав в 31
изменен текст

Share this post


Link to post
Share on other sites

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

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>

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

 

 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
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>

 

Share this post


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

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

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

Share this post


Link to post
Share on other sites

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

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 . Вопрос, в каком месте это прописано?

Edited by Вячеслав в 31

Share this post


Link to post
Share on other sites
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, а первая судя по всему в теле прогрмы .

Share this post


Link to post
Share on other sites
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 и наоборот.

Edited by fotolom

Share this post


Link to post
Share on other sites

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

2c90116d0e87.png

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

Share this post


Link to post
Share on other sites
33 минуты назад, Вячеслав в 31 сказал:

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
1 час назад, Вячеслав в 31 сказал:

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

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

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

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

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

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

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

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

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

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

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

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

 

 

Edited by IШIN

Share this post


Link to post
Share on other sites

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

Edited by demik

Share this post


Link to post
Share on other sites

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

 

Share this post


Link to post
Share on other sites

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

 

Share this post


Link to post
Share on other sites

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

Share this post


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