Форум программистов, компьютерный форум CyberForum.ru

Задать фон view 16 битным цветом - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как разделить дату точками в text edit? http://www.cyberforum.ru/android-dev/thread1803139.html
Добрый день! Есть text edit и нужно , чтобы при вводе туда даты, она разделялась точками, то есть точки ставились автоматически. Подскажите , пожалуйста, как это сделать.
Программирование Android Не работает ActionBar в ListActivity Почему ActionBar не отображается? public class FileManager extends ListActivity{ ... @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.my_menu, menu); return super.onCreateOptionsMenu(menu); } ... http://www.cyberforum.ru/android-dev/thread1803090.html
Нарисовать текст drawTextOnPath горизонтально Программирование Android
Привет! Есть функция которая рисует текст на пути (drawTextOnPath). Путь этот повторяет круг. Текст рисуется вдоль окружности круга. Соответственно буквы поворачиваются вместе с кругом. Мне не нужен такой поворот, буквы должны быть отображены строго горизонтально. Подскажите как это сделать? Пробовал делать через background изображение, вместо отрисовки букв фоном поставил готовые...
Программирование Android Регистрация MediaPlayer
Подскажите как зарегистрировать MediaPlayer, чтоб при открытии файла он появлялся в диалоге предложенных app.
Программирование Android Не запускается AndroidStudio http://www.cyberforum.ru/android-dev/thread1802842.html
Не запускается AndroidStudio,появляется стартовое окно и исчезает,никаких сообщений,логов тоже никаких не создает. JDK установлен.Подскажите как найти причину.
Программирование Android Как ввести свою дату в андроид Добрый вечер. Задача такая: нужно ввести дату (например дня рождения) и посчитать сколько прошло дней, то бишь сколько дней живешь. План такой: текущую дату перевожу в миллисекунды, дату рождения перевожу в миллисекунды, вычитаю и перевожу в дни. Вопрос: как ввести свою дату?) Никак не могу понять) Пробовал таким образом вставлять дату и переводить в миллисекунды, но результат выдает... подробнее

Показать сообщение отдельно
_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 584
06.09.2016, 15:59  [ТС]     Задать фон view 16 битным цветом
vxg, альфа канал не нужен
16-битный цвет использует 5 бит для представления красной составляющей, 5 для синей, но 6 бит (26 = 64 возможных значения) для представления зелёной, так как человеческий глаз более чувствителен к зелёной составляющей. Таким образом получаются 65 536 (32×64×32) цветов

5 красного, 5 синего и 6 зеленого, думаю так.

ExFau$t, пользователю будет дана вспомогательная библиотека, которая поможет выбрать нужный цвет, у меня не обычные пользователи.

Кому интересно расскажу для чего такие извращения.
Есть промышленный протокол modbus, там регистры размером в 16 бит (2 байта) для обмена с контроллерами.
Контроллер будет задавать цвет через один регистр modbus, такая вот задача))

Добавлено через 11 минут
Кажется въезжаю как сделать.
Есть 16 битное число.
первые 5 бит вытащить и сохранить в int red;
следующие 6 бит вытащить и сохранить в int green;
и последние 5 бит вытащить и сохранить в int blue;

Потом Color.rgb(red, green, blue);
Осталось понять как наименьшими усилиями вытащить эти биты.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru