Страница 23 из 46

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 11 ноя 2015, 19:57
kdika
FoxFD писал(а):никаких пунктов относящихся к часам.


Действительно в андроид версии нельзя это отключить из интерфейса.

В config.xml добавьте стоки:
Код: Выделить всё
  <ui-show-time>false</ui-show-time>
  <ui-show-date>false</ui-show-date>

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 11 ноя 2015, 20:02
kdika
FoxFD писал(а):то есть датчик который не прописан в юзер, будет автоматически переписан.

Настройки в user файлах имеют приоритет над остальными. И они не перезатираются при обновлении.

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 11 ноя 2015, 20:55
FoxFD
с часами справился, спасибо. осталось запомнить это.
Настройки в user файлах имеют приоритет над остальными. И они не перезатираются при обновлении.

Я тоже так думаю, но код из пользовательских файлов я привел. И они лежат в проге. Но у меня после обновления часть датчиков показывают значения которые только под микроскопом рассматривать. Опять config.xml править? Как? И почему остальная часть датчиков все же берет настройки из пользовательских файлов?
И возвращаясь к config.xml. В нем есть строка - <use-gps>true</use-gps>. Если я правильно понимаю, то использовать GPS, но если зайти в программу на смарте, то в ней галки использовать GPS снята. Как угадать, юзает на самом деле делает програ GPS или нет?

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 11 ноя 2015, 22:31
kdika
FoxFD писал(а):но если зайти в программу на смарте, то в ней галки использовать GPS снята

Где именно смотрите? В "настройках елм" или в "параметрах авто"?

FoxFD писал(а):И возвращаясь к config.xml. В нем есть строка - <use-gps>true</use-gps>.

Если включен GPS в андроиде, то <use-gps>true</use-gps> использует его для экрана "Местоположение" и для записи треков "на карте".

FoxFD писал(а):Но у меня после обновления часть датчиков показывают значения которые только под микроскопом рассматривать.

Т.е. часть правленных датчиков нормально, а часть криво?

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 12 ноя 2015, 05:05
cail
FoxFD,

В этом обновлении изменилась система отображения шрифтов.

Похоже вы используете местами цифровые размеры - поэтому обновление и испортило вам их.

Используйте small, normal, large, huge, или подкрутите цифры.

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 12 ноя 2015, 08:27
FoxFD
Со всем разобрался, спасибо)

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 12 ноя 2015, 14:24
cail
Примеры по динамическим картинкам.

http://hobdrive.com/download/testlayouts1.zip

Распаковать в тестовую инсталляцию хобдрайва. После запуска (можно без подключения к ЭБУ) будут доступны дополнительные экраны с тестовыми виджетами.

Общее описание:

https://hobdrive.userecho.com/topic/1023459-izobrazheniya-v-oformlenii/

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 12 ноя 2015, 14:54
FoxFD
в архиве папка images пустая.

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 12 ноя 2015, 16:18
cail
Упс. Архив большой (файлы не оптимизированы), поэтому залил на сервер.

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 15 ноя 2015, 22:05
FoxFD
cail , вопрос по новой графике. Отрицательные значения возможны? Ну или по русски, стрелка может вращаться против часовой стрелки?
Вопрос два. С фонтами цифровых значений будут изменения? Очень хочется свой стиль цифирок)
Пока стрелочки циферблатики не рисовал. Отсель и вопросы)

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 16 ноя 2015, 12:22
cail
Там произвольная формула, крутите куда хотите, хоть по синусоиде )

Шрифты пока системно не поддерживаются к сожалению. работаем. пока единственная альтернатива - сгенерировать 10 текстур по всем цифрам и их рисовать картинками.

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 24 ноя 2015, 15:38
FoxFD
Снова по поводу формул.
К примеру Температура ОЖ. Хочется сектор в 90 градусов, но с показаниями от 50 до 120 градусов по Цельсию. Как заставить стрелку не падать ниже 50 градусов при холодном движке? Только желательно не PNGшками прятать в слоях. Это понятно, что картинками легко, но хочется иначе

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 24 ноя 2015, 16:16
cail
Тут надо просто вспомнить школьную геометрию. На примере со стрелкой из testlayouts, вот так:

Код: Выделить всё
      <item id="CoolantTemp"
        description="hidden"
        size="6"
        decorator-i1="image" i1-image-zorder="bottom"
                             i1-image-path="images/gauges/without_arrow_circle.png"
        decorator-i2="image" i2-image-zorder="bottom"
                             i2-image-path="images/gauges/arrow.png"
                             i2-image-rotate='$${ 180 - ((Max(Min(120; Sensor_Value); 50) - 50) * 90 / 70) }'
                             i2-image-scale="1"
        decorator-i3="image" i3-image-zorder="bottom"
                             i3-image-path="images/gauges/without_arrows.png"
        />


Max, Min - ограничивают пределы показаний, 90/70 - коэффициент для адаптации вашего интервала (120 - 50) к углу в 90 градусов, 180 - это исходный поворот стрелки (т.к. на png она влево изначально смотрит).

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 25 ноя 2015, 09:23
FoxFD
cail, спасибо) Почти разобрался. Геометрию помню, хоть и было это очень давно.
Но проще, если писать так - угол поворота изображения=(стартовый угол - (((Max(Min(максимальное значение; значение датчика); минимальное значение?) - разница макс мин значений?) * коэффициент).
Не уверен что расшифровал правильно. Но даже если правильно, не совсем понятны арифметические действия.

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 25 ноя 2015, 09:59
cail
да, в общем все правильно расшифровали )

разница макс мин значений? - не совсем, это "начальное значение", 50 градусов цельсия - это ноль градусов угол поворота.

вы попробуйте - можно win32 сброку на компьютере использовать для тестирования, потрогав формулу сразу станет понятно что на что откликается )

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 15 янв 2016, 15:51
Art
Здравствуйте.
Помогите расположить датчики по прилагаемой схеме. Убрав название экрана.

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 15 янв 2016, 18:45
FoxFD
Глюк

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 15 янв 2016, 18:46
FoxFD
Под катом код файла. надо создать файл user.layout и внести код в файл. сам файл в папку с программой. в коде есть датчики, которые ХЗ как правильно пишутся, они все подписаны русскими буквами. Их надо заменить на настоящие названия датчиков. шестая строка...
grid rows="ваше значение высоты строки" Каждая отдельно значение отделяется запятой, сколько значений, столько и строк. Само значение - % от общей высоты экрана с программой.
cols="30,40,630" - аналогично строкам, но делает тоже самое с колонками
Код: Выделить всё
<!--
  This layout is for 16x9 screen, however any similar proportions
  will work fine by using DPI automatic scaling
-->
<ui>
<section name="1" fixed="true" title-height="0">
    <grid rows="20,30,30,20" cols="30,40,30">
   
   <item id="BatteryVoltage" />
   <item id="датчик нагрузки, я ХЗ что тут писать, у меня нет такого" />
   <item id="TripTime" />
   
   <item id="RPM" />
   <item id="Speed" rowspan="2" />
   <item id="DistanceRun" />
   
   <item id="CoolantTemp" />
   <item />
   <item id="FuelConsumed" />
   
   <item id="температура впуска" />
   <item id="FuelEconomy_trip" />
   <item id="Стоимость поездки" />
   
   
   
   
   </grid>
</section>
</ui>

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 16 янв 2016, 12:56
kdika
Art, положите файл из вложения в папку с программой.
FoxFD, спасибо. Добавил ID датчиков.

Re: Оформление, скины и расположение датчиков

СообщениеДобавлено: 21 янв 2016, 10:06
Art
Добрый день.

Есть несколько вопросов.
1. можно ли убрать время кот. в верхнем правом углу ?
2. Как изменить цвет показателей датчика ?