2016-06-29 4 views
1

Я пытаюсь изменить цвет imageView при нажатии кнопки, я пробовал это до сих пор.Измените цвет ImageView с помощью нажатия кнопки?

ImageView.setBackgroundColor(Color.rgb(102,31,31)); 

есть что-нибудь еще я могу использовать, кроме

ImageView.setBackgroundColor(Color.BLACK) 

Пожалуйста, помогите.

+0

Я хотел бы добавить, что я новый к программированию android/java –

+0

Не указывайте свою переменную 'ImageView', это имя класса. если что-то его имя 'imageView' –

+0

Вы работаете над классом ImageView. Этот метод следует использовать для объекта ImageView. Интересно, как вам удалось вызвать setBackgroundColor в классе ImageView, так как он не является статичным? –

ответ

1

Создайте переменную цвета, например, так:

int yellow = Color.ParseColor("#XXXXXX"); 

... 

imageView.setBackgroundColor(yellow); 
0

Попробуйте это: -

ImageView backgroundImg = (ImageView)findViewById(R.id.imageView); 
backgroundImg.setBackgroundColor(Color.rgb(100, 100, 50)); 

Или изменить цвет фона родительского макета.

0

Попробуйте:

ImageView.setBackgroundColor(getResources().getColor(R.color.yourColor)) 

В вашем color.xml добавить yourColor:

<color name="yourColor">#yourColorCode</color> 
Смежные вопросы