Страница 1 из 1

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

Добавлено: 09 июл 2014, 08:00
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 загрузить картинку.. или есть другие способы? Если этому был посвящен какой-то из уроков, с удовольствием прочитаю его(подкиньте линк пжл).

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

Добавлено: 09 июл 2014, 09:19
adarash
не

time_now.setBackgroundColor(R.color.time_box_color);

а

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

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

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

Добавлено: 09 июл 2014, 09:40
Grizly
У меня среда разработки еще почему то ругается на строку <color name="time_box_color">#E6E6FA</color>

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

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

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

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

Добавлено: 09 июл 2014, 17:08
Grizly
Актуально.

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

Добавлено: 09 июл 2014, 19:50
altwin
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, попробуйте поиск.. всеравно ведь придется рано или поздно.. много интересного найдете ;)