Почему изображение не отображается в ImageView

#android #image #imageview

#Android #изображение #imageview

Вопрос:

У меня есть изображение (w=640px,h=1136) . Когда я устанавливаю для него значение ImageView with full_parent для ширины и высоты. изображение не отображается, почему?!

Редактировать

xml-код:

 <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >

    <ImageView
        android:id="@ id/ivSplash"
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:contentDescription="spalsh screen"
        android:scaleType="fitXY"
        android:src="@drawable/splash" />

</FrameLayout>
  

Комментарии:

1. Не могли бы вы опубликовать свой xml?

Ответ №1:

Из вашего опубликованного кода я вижу, что у вас ошибка, full_parent правильное значение — fill_parent но это устарело, вы должны использовать match_parent .

Ответ №2:

Я попытался следовать описанным вами конфигурациям, и, похоже, у меня это работает. Ниже размещен мой собственный XML:

 <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainScreenActivity" >


    <ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@ id/imageView" 
        android:src="@drawable/splash"/>
</FrameLayout>
  

Моя первоначальная мысль заключалась в том, что, возможно, вы написали с ошибкой fill_parent , и именно поэтому это не сработало. В любом случае вам следует использовать match_parent (см. документацию).

И я вижу, что NickF опередил меня в ответе 🙂