Вверх ↑
Этот топик читают: Гость
Ответов: 4628
Рейтинг: 749
#1081: 2014-09-11 15:42:40 ЛС | профиль | цитата
Может быть, но надо, чтобы samakacd посмотрел - я в рисование не вникал.
карма: 26

0
Ответов: 10
Рейтинг: 1
#1082: 2014-09-12 10:55:28 ЛС | профиль | цитата
Netspirit писал(а):
Может быть, но надо, чтобы samakacd посмотрел - я в рисование не вникал.

Выяснил, что представление цвета в Андроиде не подходит от виндовса.
Нужно в код элемента добавить
AddToImport('android.graphics.Color')
и цвет задается
println(p,'.setColor(Color.',PaintDefaultColor,');')
Для себя немного переработал элемент Paint, что бы можно было устанавливать некоторые стандартные цвета.
Думаю нужно пересмотреть все элементы, использующие Color.
Прикрепить файлы не хватает прав, поэтому hiPaint.hws:
code_34268.txt
и Paint.ini:
code_34269.txt
карма: 1

0
файлы: 2code_34268.txt [1.2KB] [445], code_34269.txt [957B] [418]
Ответов: 4628
Рейтинг: 749
#1083: 2014-09-12 12:08:00 ЛС | профиль | цитата
UserSergey писал(а):
представление цвета в Андроиде не подходит от виндовса
Почему же не подходит? Ты предложил просто набор стандартных констант. Тогда как Android ничем не ограничивает диапазон цвета. Цвет в Android представлен 32-битным числом типа int. Структура числа выглядит следующим образом: 0xTTRRGGBB, где TT - непрозрачность (alpha), остальные три байта - соответствующие компоненты цвета. Это и описывается в справке по классу android.graphics.Color.

В пакете для чтения свойства типа Color используется функция lng.colorforcode. В ней недавно был байт непрозрачности заменен с 00 (полностью прозрачный) на FF (полностью непрозрачный). Эту функцию стоит поправить, чтобы можно было передавать свою прозрачность. Тогда рядом со свойствами Color, где необходимо, можно будет добавлять ещё и степень прозрачности.

Сгенерируй свою схему компилятором Copy и посмотри, как проставляется цвет стандартным компонентом.
Естественно, предполагается, что у тебя последняя версия пакета с SVN. Сейчас выложу архив в первом посте.
карма: 26

0
Ответов: 10
Рейтинг: 1
#1084: 2014-09-12 15:05:16 ЛС | профиль | цитата
Netspirit писал(а):
Структура числа выглядит следующим образом: 0xTTRRGGBB

У меня при сборке упиралось в 0x, и судя по http://developer.alexanderklimov.ru/android/catshop/color.php, перед числом должен быть знак "16-ричности" #, т.е. должно выглядеть так #TTRRGGBB. И чё спорить, рабочий Example в студию..
Да, и любой другой цвет на стандартном компоненте становится 0x000000, т.е. нехватает ТТ.
карма: 1

0
Ответов: 4628
Рейтинг: 749
#1085: 2014-09-12 15:21:56 ЛС | профиль | цитата
Запись #TTRRGGBB применяется для атрибутов в файлах *.xml. Компоненты, которые прописывают такие атрибуты, применяют функцию lng.colorforxml. Правда, сейчас эта функция тоже должна давать прозрачный цвет - нужно поправить.

Обновись из первого поста.
code_34273.txt
Посмотри сгенерированный код.
карма: 26

1
файлы: 1code_34273.txt [173B] [431]
Голосовали:UserSergey
Ответов: 10
Рейтинг: 1
#1086: 2014-09-12 15:33:18 ЛС | профиль | цитата
Извиняюсь за поспешные выводы. После обновления всё работает, как надо. Спасибо.
карма: 1

0
Ответов: 10
Рейтинг: 1
#1087: 2014-09-14 20:32:36 ЛС | профиль | цитата
В элементе "ListAlertDialog: Диалог со встроенным списком выбора", при заполнении Списка Items по-умолчанию, не читается кирилица, вместо текста знаки вопроса.
При сборке проекта пишет:
[javac] C:HiAsmElementsandroidcode esultsrchiasmhiasmprojectMyTest.java:61: warning: unmappable character for encoding UTF-8
[javac] "?????? ? ???????", "????????? ? ??????", "???????? ???????", "???????? ???????", "Test "
Через верхнюю точку Array - нормально.


карма: 1

0
Ответов: 578
Рейтинг: 14
#1088: 2014-09-15 10:40:39 ЛС | профиль | цитата
планируются компоненты для работы с GPS
карма: 0

0
Ответов: 4628
Рейтинг: 749
#1089: 2014-09-15 11:13:20 ЛС | профиль | цитата
UserSergey писал(а):
не читается кирилица
Да, поправлю в ближайшее время.

[offtop]Если хочешь, можешь сам попробовать: вместо println(_arr.join(Items, ', ')) объявить временный массив "a", сделать цикл по элементам Items, в нем a &= lng.strtojava(Items[i]), а после println(_arr.join(a, ', '))

[/offtop]
карма: 26

0
Ответов: 301
Рейтинг: 11
#1090: 2014-10-09 23:23:04 ЛС | профиль | цитата
а у меня эмулятор почему-то не работает - запускается, долго мигает надписью "android" а потом винда заявляет что программа не работает. Что делать? виндовс 8.1 Х32 рус
карма: 0

0
Ответов: 4628
Рейтинг: 749
#1091: 2014-10-10 11:13:11 ЛС | профиль | цитата
В подкаталогах каталога HiAsmcompilerAndroidavd для нужного эмулятора удали все файлы, кроме "config.ini", "userdata.img" и попробуй запустить. Если не пойдет - попробуй альтернативные эмуляторы из этой темы.
карма: 26

0
Ответов: 195
Рейтинг: 1
#1092: 2014-10-13 10:31:25 ЛС | профиль | цитата
у меня тоже эмулятор запускается. переливается надпись android а потом винда выдает сообщение, что программа завершила аварийно работу и т д. windows 7 64бита
джаву установил и 64 разрядную и 32 тоже

пакет устанавливал как в инструкции (первый пост этой темы)
у кого нибудь работает на семерке 64 бита?

и как с этим бороться?
карма: 0

0
Ответов: 1328
Рейтинг: 69
#1093: 2014-10-13 17:31:01 ЛС | профиль | цитата
поставь BlueStacks
карма: 2

0
Ответов: 195
Рейтинг: 1
#1094: 2014-10-13 19:09:30 ЛС | профиль | цитата
а как его присобачить к hiasm?
------------ Дoбавленo в 19.09:
вопрос снимается. он автоматом прикрутился
карма: 0

0
Ответов: 45
Рейтинг: 4
#1095: 2014-10-14 20:45:09 ЛС | профиль | цитата
Как можно отключить радиомодуль? который в *#*#4636#*#* отключается.
Или через терминал radiooptions 1
Не могу понять как тут это сделать.
карма: 1

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)