Intereting Posts
Создание наблюдаемого без использования Observable.create Поиск через RecyclerView с использованием Searchview Не удалось получить неизвестное свойство «компилировать» для объекта типа org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler Невозможно включить в android.app.Fragment Android AppCompat-v21 против чистого материала Как создать список Spinner с помощью CustomAdapter в android Robotium: Как я могу дождаться загрузки до завершения? Android: как установить цвет текста тоста BitmapFactory.decodeResource () возвращает null для формы, определенной в xml drawable Android проверяет, достигло ли приложение фона, когда пользователь нажал кнопку «Главная»? Android ACTION_GET_CONTENT не обновляет файлы загружаемых файлов Android: Как отслеживать, открывается ли открытая клавиатура? Android Studio создает debug apk, но не развертывает / запускает на устройстве Как заставить приложение создать эскиз (снимок) для списка последних приложений? Телефон не признан АБР

Как установить 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)); } 

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

Solutions Collecting From Web of "Как установить BackgroundColor на ImageView на Android?"

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. Что он делает?