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

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


Recommended Posts

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>

 

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

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

Edited by dkltd
Link to post
Share on other sites
7 минут назад, dkltd сказал:

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

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

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

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

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

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

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

Снимок.PNG

Edited by dkltd
Link to post
Share on other sites
  • 2 weeks later...

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

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

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

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

Link to post
Share on other sites

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

в файле 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

Edited by rwww
Link to post
Share on other sites
  • 2 weeks later...

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

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

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

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

 

Скрин1.png

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

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

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

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

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

 

Скрин1.png

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

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

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

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

Link to post
Share on other sites

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

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

Link to post
Share on other sites

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

Цитата

 <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

Edited by dkltd
  • Upvote 2
Link to post
Share on other sites
9 часов назад, dkltd сказал:

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

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

Link to post
Share on other sites
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"/>
стало

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

Edited by dkltd
Link to post
Share on other sites

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

Link to post
Share on other sites

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

 

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

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

 

Link to post
Share on other sites

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

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

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

Link to post
Share on other sites
19 минут назад, /DiOs сказал:

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

 

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

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

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

 

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

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

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

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

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

Link to post
Share on other sites

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

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

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

Screenshot_20160519-082122.jpg

Edited by rwww
Link to post
Share on other sites

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

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

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

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

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

Цвета.png

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

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

Link to post
Share on other sites
В 17.05.2016 в 13:21, Вячеслав в 31 сказал:

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

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

  • Upvote 1
Link to post
Share on other sites

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

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

Link to post
Share on other sites

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

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

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

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

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

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