Android ImageView не показывает прозрачность

У меня есть изображение png с прозрачным цветом, белым, которое я хочу использовать в ImageView для приложения для Android. Вы можете проверить, что изображение имеет прозрачный цвет

Я добавил изображение в каждую из папок (drawable-mdpi, drawable-ldpi..) и связал ImageView с изображением. Вместо цвета прозрачности я получил белый, как показано ниже Результат Синий screen - это RelativeLayout с фоном. Вот XML-код:

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent" 
    android:layout_above="@+id/barre_puissance" 
    android:layout_toRightOf="@+id/barre_angle"
    android:layout_marginLeft="10dp"
    android:layout_marginBottom="10dp"
    android:background="@drawable/bg_mr">
    <ImageView
        android:id="@+id/imageView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/ic_mr_projectile"
        android:layout_centerInParent="true" 
    />
</RelativeLayout>

person Mssm    schedule 13.08.2016    source источник
comment
В правом нижнем углу изображения есть желтый предупреждающий треугольник. Откуда это?   -  person kris larson    schedule 13.08.2016
comment
Пишет, что отсутствует атрибут contentDescription на изображении.   -  person Mssm    schedule 13.08.2016
comment
Я имею в виду, что в вашем макете есть этот треугольник?   -  person kris larson    schedule 13.08.2016
comment
imageView2, и я только что добавил еще одно изображение, и оно работало нормально, поэтому проблема возникает из-за первого изображения, но почему?   -  person Mssm    schedule 13.08.2016
comment
переделайте в фотошопе. если прозрачность в порядке с другой картинкой, то с этой, должно быть, все испорчено.   -  person TWL    schedule 13.08.2016
comment
(y) проблема была в картинке, спасибо за комментарии :)   -  person Mssm    schedule 16.08.2016


Ответы (1)


Android XML поддерживает прозрачность файлов PNG, поэтому проблема может быть с вашим изображением. Убедитесь, что ваш файл изображения png содержит прозрачность.

person Hardik Kubavat    schedule 13.08.2016
comment
Верно (y), это была картинка, я заменил ее на другую и все заработало (y) спасибо за комментарий - person Mssm; 16.08.2016
comment
когда я использую android:hardwareAccelerated="true" в своем манифесте, я теряю прозрачность всех изображений - person Jasar Orion; 13.04.2021