Как установить BackgroundColor на ImageView на Android?

Я пробовал пару вещей, и ничего не работает … Я пытаюсь изменить BackgroundColor на ImageView на Android, но ничего не происходит …

Вот мой xml:

<ImageView android:id="@+id/imageView1" android:layout_width="350dp" android:layout_height="550dp" android:layout_above="@+id/btnInfo" android:layout_alignLeft="@+id/fundo" android:layout_alignRight="@+id/btnInfo" android:layout_alignTop="@+id/fundo" android:layout_centerHorizontal="true" android:contentDescription="@string/backgroundMain" /> 

И код:

 public void onStart() { super.onStart(); Log.d("Teste", "In the onStart() event 5"); ImageView backgroundImg = (ImageView) findViewById(R.id.imageView1); backgroundImg.setBackgroundColor(Color.rgb(255, 255, 255)); } 

Что мне не хватает?

RGB: 255, 255, 255 – код цвета для WHITE. Так как цвет фона вашего родительского макета также белый, вы не увидите разницы.

Попробуйте изменить цвет, как

 backgroundImg.setBackgroundColor(Color.rgb(100, 100, 50)); 

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

Теоретически он должен работать … но попробуйте вот так:

 backgroundImg.setBackgroundColor(Color.parseColor("#FFFFFF")); 

В коде нет ничего плохого. Но я бы предпочел сделать это через xml, это также решит вашу проблему. Просто добавьте это в свой тег ImageView.

 android:background="@android:color/black" 

Если вы хотите использовать XML-файл, размещенный в папке с возможностью переноса, вам может потребоваться использовать:

 imageView.setBackgroundResource(R.drawable.drawable); 

Использование PorterDuff.Mode :

 imageView1.setColorFilter(colorCode,android.graphics.PorterDuff.Mode.SRC_IN); 

PorterDuff.mode дает способ компоновки и наложения изображений в Android, см. Также Что означает PorterDuff.Mode в графике Android. Что он делает?

Intereting Posts
Проблемы с FaceBook Integration Troublesome Рассмотрите возможность выбора TextView Перетаскивание + пользовательский чертеж на Android Android – Удаление кнопки дома и навигации Файлы расширения Apk – Лицензирование приложений – Учетная запись разработчика – NOT_LICENSED ответ LibGDX и ScrollPane с несколькими виджетами Как определить пользователя, который купил приложение? Экспорт проекта библиотеки Android для повторного использования без исходного кода Отображать отображаемое изображение с URL-адреса в ListView Команды Android ADB для получения свойств устройства Странное поведение при использовании WebView и RelativeLayout в полноэкранном режиме Перехват телефонных звонков для отображения информации о контакте Конечная точка google использует проводник с локальным HTTP-API Как кэшировать ответы REST, Spring для Android Установка закладки по умолчанию для настройки фрагмента / ViewPager