Здравствуйте! Я нажимаю на конпку, хочу что бы цвет заднего фона одного элемента, был присвоин другому элементу. Раньше я делал так.
public void button1Click(View view) {
textView3.setBackgroundColor((ColorDrawable)textView1.getBackground().getColor());
}
Сейчас, метод
getColor()
cannot resolve method т.е его нет. Возможно, кто-то уже сталкивался с такой проблемой. Подскажите. Спасибо.
Навряд ли Вы раньше передавали ColorDrawable
в setBackgroundColor(int color)
. Скорее всего было что-то вроде:
textView3.setBackgroundColor(((ColorDrawable)textView1.getBackground()).getColor());
Ошибка возникает т.к. View.getBackground
возвращает тип Drawable
у которого нет метода getColor
. Чтобы получить доступ к методу выполняется приведение к классу ColorDrawable
. Скобки нужны чтобы сначала привести к нужному классу, затем вызвать метод.
Моя проблема следующая: Я создал проект(мини-игру) в IntelijIdeaПри компиляции в IntelijIdea всё работает(фон и картинки видны), но при попытки создать...
Всем ку! подскажите пож-та, есть определенного рода задача, предлагать пользаку из словаря слово подобное тому что он вводитТ