Всем привет.. Хочу покрасить поле ввода.. Выбрал 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 загрузить картинку.. или есть другие способы? Если этому был посвящен какой-то из уроков, с удовольствием прочитаю его(подкиньте линк пжл).
Входные данные для setBackgroundColor
Re: Входные данные для setBackgroundColor
не
time_now.setBackgroundColor(R.color.time_box_color);
а
time_now.setBackgroundColor(context.getResources().getColor(R.color.time_box_color));
В аргументах функции идет цвет, а ты ему даешь идентификатор ресурса. Не надо так.
time_now.setBackgroundColor(R.color.time_box_color);
а
time_now.setBackgroundColor(context.getResources().getColor(R.color.time_box_color));
В аргументах функции идет цвет, а ты ему даешь идентификатор ресурса. Не надо так.
Re: Входные данные для setBackgroundColor
У меня среда разработки еще почему то ругается на строку <color name="time_box_color">#E6E6FA</color>
И что вы имеете ввиду под context? Какой объект?
И что вы имеете ввиду под context? Какой объект?
Re: Входные данные для setBackgroundColor
Так... разобрался... А как на счет остальных проблем в первом посту, можете дать коментарии?
Re: Входные данные для setBackgroundColor
Актуально.
Re: Входные данные для setBackgroundColor
на первый вопрос ответили, по поводу второго: editText.setKeyListener(null); ну а третий абзац: http://stackoverflow.com/a/19720087/2611075Grizly писал(а):Всем привет.. Хочу покрасить поле ввода.. Выбрал 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 загрузить картинку.. или есть другие способы? Если этому был посвящен какой-то из уроков, с удовольствием прочитаю его(подкиньте линк пжл).
P.S. вообще вы долго будете ждать ответа на вопросы, котрые давно разжеванны на stack overflow, попробуйте поиск.. всеравно ведь придется рано или поздно.. много интересного найдете
