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

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


Recommended Posts

должно быть всегда заглавным? у всех?

11 минуту назад, fotolom сказал:

Должно быть: <HorizontalPanel height="32X" >, регистр имеет значение.

 

еще вопрос почему у самсунга картинка азс в нормальном виде пропадает? у lg все нормально

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

17 минут назад, Proks сказал:

должно быть всегда заглавным? у всех?

Размеры "___Х" - да, всегда, иначе символ игнорируется, и размер будет считаться в пикселах, что и наблюдалось.

19 минут назад, Proks сказал:

почему у самсунга картинка азс в нормальном виде пропадает?

У многих аппаратов требуется перезапустить программу после изменения настройки "Вид".

  • Upvote 1
Link to post
Share on other sites
2 минуты назад, fotolom сказал:

У многих аппаратов требуется перезапустить программу после изменения настройки "Вид".

спасибо. помогло. не знал этого

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

Размеры "___Х" - да, всегда, иначе символ игнорируется, и размер будет считаться в пикселах, что и наблюдалось.

Круто. Не знал. Думал, не зависит от регистра.

Link to post
Share on other sites

Здравствуйте гуру. Нужна еще помощь. Нужно сделать как на правой картинке и еще выровнять полосу по краям и текст по середине. 

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

 

5a13f9c47b5c4_Screenshot_2017-11-21-18-52-14.png.f7506b3bad2767f29c0554bce13c1825.png  5a13fbb4c48eb_Screenshot_2017-11-21-18-52-38.png.5dd39c402b8b95b9a179ecacfa8c499e.png

вот блок 


<!-- кнопка выход горизонтально -->               

<HorizontalPanel height="6.66X">      

</HorizontalPanel>     

<HorizontalPanel  height="20X">         

 <VerticalPanel width="50X" >                

            <ImageLabel  class="square_menu_btn" invoke="exit" bgimage="@su_exit" />                

</VerticalPanel>            

           <VerticalPanel width="1x"/>                                         

 <VerticalPanel width="-1"  class="QM_itemBG" invoke="show_menu_on_start">          

      <HorizontalPanel height="16X">            

           <ImageLabel width="33X" bgimage="@pan_show_start_menu" align="center" valign="middle"/>            

           <ImageLabel width="5X"/>                 

           <ImageLabel width="-1" type="text" class="QM_itemTxt" text="@start_menu_showonstart"/>          

     </HorizontalPanel>        

</VerticalPanel>               

              <VerticalPanel width="1X"/>        

         <VerticalPanel width="30X"  invoke="settings1">          

         </VerticalPanel>                  

     </HorizontalPanel>

</VerticalPanel>         

        <VerticalPanel>      

                      <HorizontalPanel height="-1"/>      

            <HorizontalPanel height="24X">        

                       <VerticalPanel width="-1"/>        

                <VerticalPanel width="40X">          

                        <ImageLabel class="navPanel_ico_qm" invoke="settings1" bgimage="@mainmenu_tap"/>        

                </VerticalPanel>      

             </HorizontalPanel>    

          </VerticalPanel>  

</layout>

 

 

Edited by fotolom
Link to post
Share on other sites

Ну, про "выровнять полосу по краям" не совсем понял, а про текст по центру - все просто.

Там в этой длинной шпале идет 33X под чекбокс, потом 5X зазор, все остальное - текст.

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

Но я бы сделал проще.

во-первых, нафиг убрал бы зазор 5X, т.к. и так там текст не дотянется до чекбокса.

во-вторых, справа вставил бы еще один отступ 33X. Тогда текст между двух полей получится посередке:

 <VerticalPanel width="-1"  class="QM_itemBG" invoke="show_menu_on_start">          

      <HorizontalPanel height="16X">            

           <ImageLabel width="33X" bgimage="@pan_show_start_menu" align="center" valign="middle"/>            

           <ImageLabel width="-1" type="text" class="QM_itemTxt" text="@start_menu_showonstart"/>          

           <ImageLabel width="33X"/>      

     </HorizontalPanel>        

</VerticalPanel>  

И еще - там в начале блока есть строки 

<HorizontalPanel height="6.66X">      

</HorizontalPanel>    

Если этот отступ нужен, то лучше делать сразу одним - самозакрытым тегом (чтоб не запутаться в структуре):

 

<HorizontalPanel height="6.66X"/>    

 

 

 

Link to post
Share on other sites

А если я правильно понял насчет "выровнять полосу" (если надо равное расстояние от краев) - то смотрим.

Там слева от нее отступ 50X+1X под кнопку Exit (Опять же размер кнопки явно меньше 50X, так что лишние 1X и не нужны), а справа - 1X и 30X (причем там как-то непонятно  - на это место назначена инвока settings1 без картинки кнопки), а дальше прямо поверх нее рисуется кнопка меню...

И в этой кнопке меню как-то по-моему много лишних вложений...

В общем в итоге я сделал бы так:

<!-- кнопка выход горизонтально -->               

<HorizontalPanel height="6.66X"/> <!-- Видимо отступ от кнопочек Ёменю вниз-->         
<HorizontalPanel  height="20X">         <!-- Строка для двух кнопок и полоски с чекбоксом-->         
 <VerticalPanel width="50X" >             <!-- Ячейка с кнопкой выход -->           
            <ImageLabel  class="square_menu_btn" invoke="exit" bgimage="@su_exit" />                
</VerticalPanel>            
<VerticalPanel width="-1"  class="QM_itemBG" invoke="show_menu_on_start">          <!-- Шпала с чекбоксом и текстом -->           
      <HorizontalPanel height="16X">
        <ImageLabel width="33X" bgimage="@pan_show_start_menu" align="center" valign="middle"/>
        <ImageLabel width="-1" type="text" class="QM_itemTxt" text="@start_menu_showonstart"/>
        <ImageLabel width="33X"/>       <!-- отступ для выравнивания текста в шпале -->      
     </HorizontalPanel>        
</VerticalPanel>               
<VerticalPanel width="50X"/>     <!-- пустое место справа от шпалы, под кнопку Меню -->            
     </HorizontalPanel>
</VerticalPanel>         



 <!-- Панель с кнопкой Меню -->      
        <VerticalPanel>      
            <HorizontalPanel height="-1"/>       <!-- отступ от верха экрана до кнопки -->   
            <HorizontalPanel height="24X">      <!-- Строка высотой 24X для кнопки -->      
                <VerticalPanel width="-1"/>     <!-- отступ от левого края до кнопки -->    
                <VerticalPanel width="50Х">       <!-- Кнопка -->       
                    <ImageLabel class="navPanel_ico_qm" invoke="settings1" bgimage="@mainmenu_tap"/>
                </VerticalPanel>      
             </HorizontalPanel>    
          </VerticalPanel>  
</layout>

 

Edited by IШIN
Link to post
Share on other sites
24 минуты назад, IШIN сказал:

Ну, про "выровнять полосу по краям" не совсем понял

пока делал картинку вы ответили. сижу вникаю

Link to post
Share on other sites

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

<!-- кнопка выход горизонтально -->               

<HorizontalPanel height="6.66X"/> <!-- Видимо отступ от кнопочек Ёменю вниз-->         
<HorizontalPanel  height="24X">         <!-- Строка для двух кнопок и полоски с чекбоксом-->         
 <VerticalPanel width="50X" >             <!-- Ячейка с кнопкой выход -->           
            <ImageLabel  class="square_menu_btn" invoke="exit" bgimage="@su_exit" />                
</VerticalPanel>            
<VerticalPanel width="-1"  class="QM_itemBG" invoke="show_menu_on_start">          <!-- Шпала с чекбоксом и текстом -->           
      <HorizontalPanel height="16X">
           <ImageLabel width="33X" bgimage="@pan_show_start_menu" align="center" valign="middle"/>
           <ImageLabel width="-1" type="text" class="QM_itemTxt" text="@start_menu_showonstart"/>
          <ImageLabel width="33X"/>       <!-- отступ для выравнивания текста в шпале -->
     </HorizontalPanel>        
</VerticalPanel>               
   <VerticalPanel width="50Х">       <!-- Кнопка -->       
         <ImageLabel class="navPanel_ico_qm" invoke="settings1" bgimage="@mainmenu_tap"/>
     </VerticalPanel>        
     </HorizontalPanel>
</VerticalPanel>         


</layout>

 

Edited by IШIN
  • Upvote 1
Link to post
Share on other sites

вставил ваши последние строчки 

вот что вышло 5a140c676cc87_Screenshot_2017-11-21-20-15-49.png.01a243ed6b83a3dcfe65e85aa7e56f1a.png

как и можно ли выправить правый край как левый и как сделать окошечко для отображения что функция включена 5a140d0dd1674_.png.591d72232dc45f214996b08b862dee23.png

 

Link to post
Share on other sites

Про выравнивание - там у правой кнопки (которая

<VerticalPanel width="50Х"> <!-- Кнопка -->

<ImageLabel class="navPanel_ico_qm" invoke="settings1" bgimage="@mainmenu_tap"/>

</VerticalPanel> 

я ширину 50X написал с русской Х   :( 

Программа его проигнорила и сделала просто 50 пикс

Исправьте на X латинский. 

А почему не показывается чекбокс... А он вообще должен показываться? 

Есть опасение, что эта картинка показывается вместо данной переменной только в самом старт-меню.

Можете попробовать вставить этот чекбокс хоть на карту. Если не покажется - значит в Ёменю его никак не воткнуть.

  • Upvote 1
Link to post
Share on other sites

Я в свое время пытался сделать выкл.ГПС одним тапом. Тоже не получилось. Только чекбоксом, так что - открыть меню, поставить галку, закрыть меню - три тапа по-любому. И тут - подозреваю, что этот чекбокс так просто не показывается.

Типа - когда открыто стартовое меню, программа по запросу @pan_show_start_menu отдает картинку либо selected.bmp либо unselected.bmp

А в любой другой менюхе - она не знает, что это за ссылка

Это чистое ИМХО было, надо бы проверить.

 

-------------------------------

Попробовал, просто на карту поставил ImageLabel с этой ссылкой - @pan_show_start_menu - нифига не рисуется.

Edited by IШIN
Link to post
Share on other sites

потыкался и пришел мнению что это кнопка не настолько актуальна. Было интересно понять принцип построения

Link to post
Share on other sites

подскажите как можно увеличить пои на экране сейчас размер картинки 120x139 но на экране она выглядит мелко. если менять вид на больший то пои увеличивается но и все остальное увеличивается. Может где то можно поменять масштаб картинки пои для отображения на экране?

Link to post
Share on other sites

Самое простое - попробовать скопировать картинки из папки poi_32 в папку poi_24, потом из poi_48 в poi_32 и т.д.

В папках poi_64 и poi_96 окажутся одинаковые картинки, но это не страшно.

Хуже другое (НЕ ЗАБЫВАЕМ ПРО БЭКАПЫ.)

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

Тогда увеличенная картинка там может смотреться не айс. Надо проверять...

Link to post
Share on other sites

Так в последних версиях папка осталась одна только poi_96

единственно только самому их увеличивать, какие надо

Link to post
Share on other sites

:D

А я и не заметил. У меня в ЛП болтаются эти папки с 2013 года...

Вот лопух....

Тогда - да, 

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

самому их увеличивать, какие надо

В этом есть свои плюсы. Можно увеличить только самые полезные, тем самым введя иерархию Поёв.

Link to post
Share on other sites

увеличил картинки опасный поворот и равнозначный перекресток с 120x139 до 200х231 картинка на черном фоне получилась. Нужно маску изменять. Но тогда как будет выглядеть с мелкими картинками? Я думал можно где то задать размер картинки пои в лангпаке или ресурснике

увеличил маску теперь большие картинки нормально маленькие на черном квадрате :(

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

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

 

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

надо и картинки и маску увеличивать, только есть свои ньансы, всплывающие знаки придется раздвигать, а то налазить друг на друга будут

Link to post
Share on other sites

Наверное - все, использующие ту же маску.

Или (в порядке эксперимента. Сам не пробовал):

там около 30 масок (максимальная - mask30)

Упомянутые знаки используют mask4.

А если скопировать mask4 в mask31, 

а файлы DNGCRS4  и DNGMHV4 переименовать в  DNGCRS31  и DNGMHV31

И этот пакет 31-х файлов увеличить?

А остальные останутся со своей 4й маской, маленькой.

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

только есть свои ньансы, всплывающие знаки придется раздвигать, а то налазить друг на друга будут

вот тут не понял. А разве всплывающие знаки не в папке день находятся? Это же Вы про знаки предупреждения и прочие что на экране появляются или про что то другое?

Link to post
Share on other sites
в этой папке все картинки находятся и рои и знаки предупреждений и остальные
Разве? Вроде Пои и дор .знаки в poi_96, а остальное в day_6x

За ашыпке прашю венить 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...