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

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


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

9 минут назад, rwww сказал:

в таком формате нагляднее и понятнее было бы

<!-- тап на экран -->   
<layout name="template_TapM_base_hor">  
   <VerticalPanel>  
      <HorizontalPanel height="-1">      
        <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="29,29%">  
            <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="29,29%">           
              <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="29,29%">         
            <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="29,29%">             
            <ImageLabel type="text" text="@icon4_text" class="menu_search_action"/>           
          </HorizontalPanel>         
        </VerticalPanel>         
        <VerticalPanel width="-1" class="menuPanel_up_alpha" invoke="@icon5_invoke">           
          <HorizontalPanel height="65%">             
            <ImageLabel bgimage="@icon5_image" class="cMenu_btn_key_blue_ico"/>           
          </HorizontalPanel>           
          <HorizontalPanel height="29,29%">             
            <ImageLabel type="text" text="@icon5_text" class="menu_search_action"/>           
          </HorizontalPanel>         
        </VerticalPanel>         
        <VerticalPanel width="-1" class="menuPanel_up_alpha" invoke="@icon6_invoke">           
          <HorizontalPanel height="65%">             
            <ImageLabel bgimage="@icon6_image" class="cMenu_btn_key_blue_ico"/>           
          </HorizontalPanel>           
          <HorizontalPanel height="29,29%">             
            <ImageLabel type="text" text="@icon6_text" class="menu_search_action"/>           
          </HorizontalPanel>         
        </VerticalPanel>         
        <VerticalPanel width="-1" class="menuPanel_up_alpha" invoke="@icon7_invoke">           
          <HorizontalPanel height="65%">             
            <ImageLabel bgimage="@icon7_image" class="cMenu_btn_key_blue_ico"/>           
          </HorizontalPanel>           
          <HorizontalPanel height="29,29%">             
            <ImageLabel type="text" text="@icon7_text" class="menu_search_action"/>           
          </HorizontalPanel>         
        </VerticalPanel>         
        <VerticalPanel width="-1" class="menuPanel_up_alpha1" invoke="@icon8_invoke">           
          <HorizontalPanel height="65%">             
            <ImageLabel bgimage="@icon8_image" class="cMenu_btn_key_blue_ico"/>           
          </HorizontalPanel>           
          <HorizontalPanel height="29,29%">             
            <ImageLabel type="text" text="@icon8_text" class="menu_search_action"/>           
          </HorizontalPanel>         
        </VerticalPanel>       
      </HorizontalPanel>     
   </VerticalPanel>   
</layout>   
<!-- тап на экран -->   
<layout name="template_TapM_hor">     
    <VerticalPanel>       
        <HorizontalPanel height="13.33X" name="toolbar" class="taskbar_bg"/>       
        <HorizontalPanel height="25,25X">         
          <table>           
             <tr>             
                <td ref="template_TapM_base_hor"/>           
             </tr>         
          </table>       
        </HorizontalPanel>                       
    </VerticalPanel>          
    <VerticalPanel width="-1" >    
        <HorizontalPanel height="-1"/>         
        <HorizontalPanel height="25X" class="menuPanel_up_alpha" >              
            <VerticalPanel width="-1" invoke="bookmarks"  >           
                 <ImageLabel type="text" class="square_menu_btn1" bgimage="@bookmarks_download"/>         
            </VerticalPanel>                  
            <VerticalPanel width="1X" />         
            <VerticalPanel width="-1"  invoke="last10"  >           
                <ImageLabel type="text" class="square_menu_btn1" bgimage="@search_last10"/>         
            </VerticalPanel>         
            <VerticalPanel width="1X" />         
            <VerticalPanel width="17,5%" invoke="address" >           
                <ImageLabel type="text" class="square_menu_btn1" bgimage="@search_address"/>         
            </VerticalPanel>                                      
            <VerticalPanel width="1X" />         
            <VerticalPanel width="-1"    invoke="search_microphone">                      
                <ImageLabel type="text"  class="square_menu_btn1" bgimage="@search_microphone"/>         
            </VerticalPanel>                  
            <VerticalPanel width="1X" />         
            <VerticalPanel width="-1"  invoke="POI_list">           
                <ImageLabel type="text" class="square_menu_btn1" bgimage="@rs_info"/>         
            </VerticalPanel>                       
            <VerticalPanel width="1X" />               
            <VerticalPanel width="-1"  invoke="highlight_off" >                                
                <ImageLabel type="text" class="square_menu_btn1" bgimage="@btn_go"/>         
            </VerticalPanel>                
        </HorizontalPanel>     
    </VerticalPanel>        
</layout>

 

Ссылка на сообщение
Поделиться на другие сайты
  • Ответов 1.7т
  • Дата создания
  • Последний ответ

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

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

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

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

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

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

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

 у меня так копируется. Вот еще бы сделать что бы это само  с экрана убиралась через некоторое время . у меня не получается. 

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

у меня так копируется

Нужно после того, как вставлено в ответ, выделить и нажать вверху <>, потом выбрать XML, и оно вот так будет отображаться.

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

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

Нужно после того, как вставлено в ответ, выделить и нажать вверху <>, потом выбрать XML, и оно вот так будет отображаться.

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

давно убрал "с маршорутом"

Снимок.PNG

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

Кажется, начал понимать, для чего некоторые размерные параметры отображаются, как width="OO#".

Так обозначают ширину ячейки с текстом, высота ячейки для текста при этом будет зависеть от количества символов в тексте. При соответствующем количестве строк может стать и две, и три. При этом ячейка будеть расти в высоту и распирать сам элемент интерфейса несмотря на то, что в лейауте эта высота обозначена, как вполне фиксированная (фактически это минимальная высота).

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

Интересно стало, можно ли подобным образом сделать "резиновую" ширину... Можно было бы сделать интересные штуки.

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

Редактирование верхнего меню в новых версиях скинов, обьяснил лучше всех тов. Ишин

в файле general в этом блоке меняем на строки приведеные нижнем блоке, или целиком вставляем нижн. блок взамен родного

верх блок

          <menu name="ContextMenu" rows="3" cols="2">
    <props title="@CM_title" layout="template_TapM" autohide="5000"/>
    <items>
      <item name="cm_finish" tip="@search_finish_txt" image="act_finish"/>
      <item name="cm_point" tip="@act_rpoint_txt" image="act_rpoint"/>
      <item name="@cm_first" tip="@cm_first_txt" image="@cm_first_img"/>
      <item name="cm_addbookmark" tip="@act_bookmarks_txt" image="act_bookmarks"/>
      <!--item name="CM__next" tip="@cm_more" image="ScrollDown"/-->
      <item name="program_exit" tip="@exit" info="@exit_info" image="su_exit" platforms="Android,WP,Win32,CE,WM"/>
      <item name="dp_chart_bug" tip="@act_chart_bug_txt" image="act_chart_bug"/>
      <item name="SendFinish" tip="@act_send_finish_txt" image="act_send_finish"/>
      <item name="SendPoint" tip="@act_send_point_txt" image="act_send_point"/>
    </items>
  </menu>

 

 

нижн блок

  <menu name="ContextMenu" rows="3" cols="2">
    <props title="@CM_title" layout="template_TapM" autohide="5000"/>
    <items>
      <item name="program_exit" tip="@exit" info="@exit_info" image="su_exit" platforms="Android,WP,Win32,CE,WM"/>
      <item name="route_replay" tip="@route_replay" image="route_replay" info="@route_replay_info"/>
      <item name="fin_last10" tip="@last10" image="last10"/>
      <item name="bookmarks" tip="@bookmarks" image="bookmarks"/>
      <!--item name="CM__next" tip="@cm_more" image="ScrollDown"/-->
      <item name="POI" tip="@POI" image="search_poi" info="@POI_info"/>
      <item name="route_off" tip="@route_off" image="route_off" info="@route_off_info"/>
      <item name="fin_address" tip="@addr" image="search_address"/>
      <item name="palette" tip="@palette_qm" info="palette_info" image="palette"/>
    </items>
  </menu>   

так что можно по своему усмотрению менять на любые команды.

 

получилось вот так

 

Screenshot_20160509-141629.jpg

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

Есть небольшой вопросец к знатокам, вернее, два вопроса:

1. Где искать настройки вот этой ядовито-зеленой стрелки маневра на карте?

2. Цвета пробок, которыми раскрашиваются дороги - где они назначаются?

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

 

Скрин1.png

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

Есть небольшой вопросец к знатокам, вернее, два вопроса:

1. Где искать настройки вот этой ядовито-зеленой стрелки маневра на карте?

2. Цвета пробок, которыми раскрашиваются дороги - где они назначаются?

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

 

Скрин1.png

Меню-маршрут-настройка-отрисовка.

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

Меню-маршрут-настройка-отрисовка.

Спасибо. Однако, речь не о пользовательских настройках (тем, более, что таковых нет), а о редактировании файлов скина. 

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

Сейчас на 100% не скажу, но мне казалось, что эти параметры нигде не меняются, зашиты в программе.

И если даже есть возможность менять - то в лучшем случае в ресурснике (Resources.rsr). В лангпаке этого точно нет.

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

в рессурснике

Цитата

 <route_presentations>
    <route_pres name="чб">
       <rc_pres type="day" subInnerColor="0xff0000" subEdgeColor="0xff0000" innerColor="0x000000" edgeColor="0x000000" arrowColor="0xff0000" arrowBorderColor="0x000000" textColor="0xFFFFFF" routeLinkColor="0xFF0000" routeDirArrowColor="0x000000"/>
       <rc_pres type="night" subInnerColor="0xffffff" subEdgeColor="0xffffff" innerColor="0xffffff" edgeColor="0xffffff" arrowColor="0xBF5AF5" arrowBorderColor="0xffffff" textColor="0xffffff" routeLinkColor="0xffffff" routeDirArrowColor="0xffffff"/>
    </route_pres>	

     и тд

это цвет маршрута окантовки и стрелок на маршруте . что за что отвечает не помню .

<speed_color_table_absolute RouteCoeffLum="-0.3" RouteCoeffSat="1.5" RouteRoadCoeffLum="0.3" RouteRoadCoeffSat="0.8"
    Closed="0x939393" Speed0="0x939393" Speed1="0x785de1" Speed6="0x6578f8" Speed10="0x6a86f8" Speed20="0x6898f8" Speed40="0x6acef8" Speed60="0x48ac8e" Speed150="0x48ac48"/>
  <speed_color_table_relative RouteCoeffLum="-0.3" RouteCoeffSat="1.5" RouteRoadCoeffLum="0.2" RouteRoadCoeffSat="0.9"
    Closed="0x939393" Speed0="0x777777" Speed1="0x00004A" Speed2="0x00004A" Speed3="0x1E1EBD"  Speed6="0x1E1EBD" Speed10="0x425FF9" Speed20="0x6bd2fa" Speed30="0x6bd2fa" Speed40="0x24C924" Speed60="0x00C924" Speed150="0x00A000"/>

это цвета пробок . как эти цвета работают  понять не смог . точнее если задаешь  зеленым не факт что будет зеленый  Методом тыка сделал поярче .

файл ResCatalog.xml

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

точнее если задаешь  зеленым не факт что будет зеленый

А какие цвета пробок включены в программе? Те, которые правите в ресурснике?

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

А какие цвета пробок включены в программе? Те, которые правите в ресурснике?

  Closed="0x939393" Speed0="0x939393" Speed1="0x380084" Speed2="0x2b30ff" Speed3="0x2b30ff" Speed4="0x4c4ffa" Speed6="0x4c4ffa" Speed10="0x4270f9" Speed20="0x6bd2fa" Speed30="0x6bd2fa" Speed40="0x85ff85" Speed60="0x58d276" Speed150="0x58d276"/>  

было 
Closed="0x939393" Speed0="0x777777" Speed1="0x00004A" Speed2="0x00004A" Speed3="0x1E1EBD"  Speed6="0x1E1EBD" Speed10="0x425FF9" Speed20="0x6bd2fa" Speed30="0x6bd2fa" Speed40="0x24C924" Speed60="0x00C924" Speed150="0x00A000"/>
стало

от темно синего  к темно зеленому 

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

Я про секцию файла -- относительные цвета и абсолютные.

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

Поменял в относительных все цвета, кроме закрытия, на #F014DE -- результат полностью адекватный...

 

Скрытый текст

2016-05-18_(10-53-05).jpg

 

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

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

По яркости и цветности , похоже, что "lum" (luminance) определяет яркость, а "sat" (saturation) - насыщенность.

Таблица цветов.png

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

Поменял в относительных все цвета, кроме закрытия, на #F014DE -- результат полностью адекватный...

 

  Скрыть содержимое

2016-05-18_(10-53-05).jpg

веселая картинка получилась

 

5 минут назад, Вячеслав в 31 сказал:

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

По яркости и цветности , похоже, что "lum" (luminance) определяет яркость, а "sat" (saturation) - насыщенность.

Таблица цветов.png

табличку я тоже делал. Непонятно зачем через .. складывать вычитать . по мне достаточно 3-4 цветов . Весь интерфейс и карты  на примитивном уровне  , а пробки на тебе с оттенками по скорости . 

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

появился вопрос, как добавить в меню - настройки - интефейс - панель навигации - первый маневр    вкл\выкл

аналогично как сделано в штатном скине со вторым маневром 

т.к на повторителях поворотов они уже указаны, и 1 и 2 поворот

Screenshot_20160519-082122.jpg

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

Что удалось выяснить про раскрашивание дорог и линии маршрута в пробочные цвета.

1. Цвет линий в дневном варианте без проложенного маршрута,  их яркость и насыщенность определяются параметрами, указанными в строках <speed_color_table_absolute  и <speed_color_table_relative для абсолютных и относительных цветов соответственно. Цвета определяются не явно, а вычисляются. Похоже, что алгоритм примерно такой: если смотреть на круговую диаграмму цветового пространства, то цвета определяются как зеркальные относительно линии зелёный-пурпурный (00FF00 - FF00FF)

2. Если маршрут проложен, то цвета берутся из тех же строк, но уже с поправочными коэффициентами RouteCoeffLum,  RouteCoeffSat (яркость, насыщенность) для линии маршрута и RouteRoadCoeffLum,  RouteRoadCoeffSat  - для дорог.

3. В ночном варианте применяются коэффициенты из <hls_night_road  и  <hls_night_route 

Если ошибся, поправьте.

Цвета.png

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

Что удалось выяснить про раскрашивание дорог и линии маршрута в пробочные цвета.

1. Цвет линий в дневном варианте без проложенного маршрута,  их яркость и насыщенность определяются параметрами, указанными в строках <speed_color_table_absolute  и <speed_color_table_relative для абсолютных и относительных цветов соответственно. Цвета определяются не явно, а вычисляются. Похоже, что алгоритм примерно такой: если смотреть на круговую диаграмму цветового пространства, то цвета определяются как зеркальные относительно линии зелёный-пурпурный (00FF00 - FF00FF)

2. Если маршрут проложен, то цвета берутся из тех же строк, но уже с поправочными коэффициентами RouteCoeffLum,  RouteCoeffSat (яркость, насыщенность) для линии маршрута и RouteRoadCoeffLum,  RouteRoadCoeffSat  - для дорог.

3. В ночном варианте применяются коэффициенты из <hls_night_road  и  <hls_night_route 

Если ошибся, поправьте.

Цвета.png

спасибо вроде бы так и есть. 

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

1. Где искать настройки вот этой ядовито-зеленой стрелки маневра на карте?

Сам спросил, сам отвечу: arrowColor= и arrowBorderColor= в ResCatalog.xml

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

появился вопрос, как добавить в меню - настройки - интефейс - панель навигации - первый маневр    вкл\выкл

аналогично как сделано в штатном скине со вторым маневром 

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

По-моему никак. В коде самой программы не предусмотрено такой галки, так что в интерфейсе просто нечего лепить. Это так же, как со скрытием кнопок. Можно отключить только те, что в штате. Если хочется сделать отключаемой свою кнопку, надо неё переименовать взамен штатной.

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

Сделать "с маневрами" и "без маневров".

Не знаю, как у Фотолома, но у меня получилось вставить только два варианта (опять же, вместо штатных, а добавить свои не получается)

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

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

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

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

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

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

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

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

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

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


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