Входные данные для setBackgroundColor

Интерфейс, диалоги, темы, стили, меню
Ответить
Grizly
Сообщения: 8
Зарегистрирован: 05 июл 2014, 07:00

Входные данные для setBackgroundColor

Сообщение Grizly » 09 июл 2014, 08:00

Всем привет.. Хочу покрасить поле ввода.. Выбрал HTML цвет, прописал его в strings.xml
<color name="time_box_color">#E6E6FA</color>
И вызвал его time_now.setBackgroundColor(R.color.time_box_color);
Компилятор ругается на тип RGB... а что ему не так? Я даже без решетки пробовал... не получилось

Второй момент за который я переживаю это запрет на редактирование поля ввода.. Не нашел всем известного сеттера setEditable(false).. подскажите аналог этому методу.. я попробовал вместо него использовать setClickable(false), но опять.. увы... не достиг результата

Не стал создавать новую тему.. спрошу тут.. А как вообще присвоить слою картинку? Мне надо поступить как обычно? Создать что-то типа jLayeredPane, на него поставить label, а уже в label загрузить картинку.. или есть другие способы? Если этому был посвящен какой-то из уроков, с удовольствием прочитаю его(подкиньте линк пжл).

Аватара пользователя
adarash
Сообщения: 333
Зарегистрирован: 17 июл 2013, 09:59

Re: Входные данные для setBackgroundColor

Сообщение adarash » 09 июл 2014, 09:19

не

time_now.setBackgroundColor(R.color.time_box_color);

а

time_now.setBackgroundColor(context.getResources().getColor(R.color.time_box_color));

В аргументах функции идет цвет, а ты ему даешь идентификатор ресурса. Не надо так.

Grizly
Сообщения: 8
Зарегистрирован: 05 июл 2014, 07:00

Re: Входные данные для setBackgroundColor

Сообщение Grizly » 09 июл 2014, 09:40

У меня среда разработки еще почему то ругается на строку <color name="time_box_color">#E6E6FA</color>

И что вы имеете ввиду под context? Какой объект?

Grizly
Сообщения: 8
Зарегистрирован: 05 июл 2014, 07:00

Re: Входные данные для setBackgroundColor

Сообщение Grizly » 09 июл 2014, 09:50

Так... разобрался... А как на счет остальных проблем в первом посту, можете дать коментарии?

Grizly
Сообщения: 8
Зарегистрирован: 05 июл 2014, 07:00

Re: Входные данные для setBackgroundColor

Сообщение Grizly » 09 июл 2014, 17:08

Актуально.

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Входные данные для setBackgroundColor

Сообщение altwin » 09 июл 2014, 19:50

Grizly писал(а):Всем привет.. Хочу покрасить поле ввода.. Выбрал HTML цвет, прописал его в strings.xml
<color name="time_box_color">#E6E6FA</color>
И вызвал его time_now.setBackgroundColor(R.color.time_box_color);
Компилятор ругается на тип RGB... а что ему не так? Я даже без решетки пробовал... не получилось

Второй момент за который я переживаю это запрет на редактирование поля ввода.. Не нашел всем известного сеттера setEditable(false).. подскажите аналог этому методу.. я попробовал вместо него использовать setClickable(false), но опять.. увы... не достиг результата

Не стал создавать новую тему.. спрошу тут.. А как вообще присвоить слою картинку? Мне надо поступить как обычно? Создать что-то типа jLayeredPane, на него поставить label, а уже в label загрузить картинку.. или есть другие способы? Если этому был посвящен какой-то из уроков, с удовольствием прочитаю его(подкиньте линк пжл).
на первый вопрос ответили, по поводу второго: editText.setKeyListener(null); ну а третий абзац: http://stackoverflow.com/a/19720087/2611075

P.S. вообще вы долго будете ждать ответа на вопросы, котрые давно разжеванны на stack overflow, попробуйте поиск.. всеравно ведь придется рано или поздно.. много интересного найдете ;)
Изображение

Ответить