Android ImageView не отображает изображение?

Может ли кто-нибудь сказать мне, почему следующий код не работает? Изображение не появляется вообще.

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" <ImageView android:src="@drawable/splashscreen" android:scaleType="center" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </RelativeLayout> 

Solutions Collecting From Web of "Android ImageView не отображает изображение?"

В моем случае все образные элементы моего фрагмента не отображаются при запуске моего приложения. Проблема в том, что я расширяю класс « Активность » от « FragmentActivity ». Поэтому я просто изменяю его « FragmentActivity » на « AppCompatActivity »

Возможно, это поможет кому-то.

Где вы поместили исходный файл изображения? Это под папкой Drawable? Если это так, создайте mdpi, hdpi, xhdpi, источник изображения xxhdpi для изображения и поместите их в папки mdpi, hdpi, xhdpi, xxhdpi.

Это решение, которое работало для меня после проверки макета xml, темы и т. Д. Просто изменив «extends Activity» из вашего класса java на «extends AppCompatActivity».

Если некоторые из предыдущих предлагаемых решений работали для вас, другие, имеющие ту же проблему с изображением ImageView, которые не отображаются, также могут попробовать это.

В каком формате находится ваш файл? Android предпочитает использовать .PNG основном.

Проверьте следующее:

  1. Вы вызываете setContentView (для вашего заставки) в потоке пользовательского интерфейса
  2. Существуют ли другие виды деятельности (или виды), которые вы показываете слишком быстро после вашего экрана заставки (т. setContentView экрана заставки setContentView )?
  3. Попытка использования match_parent вместо wrap_content в ImageView layout_height и layout_width .

Нулевой битмап = непригодное изображение.

Это основа того, как изображение фактически используется. Когда изображение используется в android, и оно назначается, оно фактически преобразует изображение в растровое изображение, и в зависимости от определенных параметров, являющихся размером и различными другими факторами, оно может потерпеть неудачу, что приведет к тому, что ваше изображение будет преобразовано и будет возвращено как нулевое из-за К некоторой ошибке, которая произошла.

Не создавайте выпадающую папку самостоятельно. Восстановите его с помощью опции Image Asset в студии android.

В моем случае проблема заключалась в том, что сама папка была загружаемой. Я сам создал свою папку. Это неправильно. В студии Android мы должны создать папку с образцом с опцией Image Asset. Я не понял причину, но теперь проблема перехвачена.

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <ImageView android:id="@+id/imageView1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:src="@drawable/ic_launcher" /> </LinearLayout> 

Многие проблемы, связанные с изображением, решаются с использованием сторонних библиотек, таких как Picasso by Jake Wharton. У меня были необъяснимые проблемы с загрузкой изображений, а иногда и с ошибкой памяти. Это было особенно обрисовано обработанным образом (используя Gimp для Mac). Пикассо делает тяжелую работу по обработке памяти и необходимого кэширования и т. Д.

http://square.github.io/picasso/