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

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

Recommended Posts

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

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

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

 

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

Share this post


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

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

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

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

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

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

  • Upvote 1

Share this post


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

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

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

Share this post


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

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

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

Share this post


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

Круто. Не знал

Круто!

Share this post


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

Share this post


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"/>    

 

 

 

Share this post


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

Share this post


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

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

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

Share this post


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

Share this post


Link to post
Share on other sites

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

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

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

 

Share this post


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

Share this post


Link to post
Share on other sites

Спасибо почти то что нужно было. осталось окошко как то добавить в шпалу

Share this post


Link to post
Share on other sites

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

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

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

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

 

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

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

Edited by IШIN

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

:D

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

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

Тогда - да, 

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


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

 

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

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

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

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

Share this post


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

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

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

Share this post


Link to post
Share on other sites

в этой папке все картинки находятся и рои и знаки предупреждений и остальные

Share this post


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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×