Intereting Posts
Сообщение INSUFFICENT_STORAGE_MEMORY при установке 50 мб apk в эмуляторе Сколько AsyncTasks я могу запускать в одном приложении процесса Получить целенаправленный вид из ViewPager Требуется аннотирование HTTP-аннотации модификации 2 (например, @GET, @POST и т. Д.). Android – переключение вкладок изнутри действия на вкладке Использование Robolectric для проверки кода, запускающего активность Как установить переменную среды ANDROID_SDK_HOME? Как отключить автоматическую капитализацию EditText Как остановить HttpURLConnection.getInputStream ()? Андроид appwidget listview не обновляется Как найти, какие приложения разрешены в разделе «Приоритетные уведомления приложений» в настройках «Не беспокоить»? Шифрование с помощью модуля Node.js Crypto и расшифровка с помощью Java (в приложении для Android) Обратный отсчет Android Первоначально скрытый элемент меню не отображается, когда вызывается SetVisible (true) Получение программной плотности экрана в андроиде?

Как установить 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. Что он делает?