web-dev-qa-db-ja.com

Android画像がimageviewに表示されない

Xmlファイルに問題があります。写真を表示したいのですが、画像が表示されません。奇妙なことに、私はアプリの他の部分で同じ画像を使用していて、そこではすべてが正常に機能しています。私が使用している写真はAndroid studioにも表示されていますが、私の携帯電話には表示されていません。私のxmlは以下にあります。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
xmlns:app="http://schemas.Android.com/apk/res-auto"
xmlns:tools="http://schemas.Android.com/tools"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:background="@color/backgroundcollor">  

 <ImageView
    Android:id="@+id/imgPersoon"
    Android:layout_width="100dp"
    Android:layout_height="100dp"
    Android:layout_alignParentTop="true"
    Android:layout_centerHorizontal="true"
    Android:layout_marginTop="65dp"
    Android:adjustViewBounds="true"
    Android:scaleType="fitXY"
    app:srcCompat="@drawable/persoon" />

<ScrollView xmlns:Android="http://schemas.Android.com/apk/res/Android"
    Android:layout_width="fill_parent"
    Android:layout_height="wrap_content"
    Android:layout_below="@+id/imgPersoon"
    Android:fillViewport="false"
    Android:orientation="vertical"
    Android:padding="10dp">
<RelativeLayout
    Android:layout_width="match_parent"
    Android:layout_height="wrap_content">

        <TextView
            Android:id="@+id/txtName"
            Android:layout_width="match_parent"
            Android:layout_height="wrap_content"
            Android:layout_alignParentStart="true"
            Android:layout_marginTop="14dp"
            Android:text="Naam:"
            Android:textAlignment="center"
            Android:textColor="@color/colorPrimary" />

    <EditText
            Android:id="@+id/txtFirstName"
            Android:layout_width="match_parent"
            Android:layout_height="25dp"
            Android:layout_below="@+id/txtName"
            Android:layout_centerHorizontal="true"
            Android:layout_marginLeft="10dp"
            Android:layout_marginRight="10dp"
            Android:background="@drawable/rounded_button_grey"
            Android:ems="10"
            Android:inputType="textPersonName"
            Android:text="Name"
            Android:textSize="14sp" />

    <EditText
        Android:id="@+id/txtLastName"
        Android:layout_width="match_parent"
        Android:layout_height="25dp"
        Android:layout_below="@+id/txtFirstName"
        Android:layout_centerHorizontal="true"
        Android:layout_marginLeft="10dp"
        Android:layout_marginTop="10dp"
        Android:layout_marginRight="10dp"
        Android:background="@drawable/rounded_button_grey"
        Android:ems="10"
        Android:inputType="textPersonName"
        Android:text="Name"
        Android:textSize="14sp" />

    <TextView
        Android:id="@+id/txtDate"
        Android:layout_width="match_parent"
        Android:layout_height="wrap_content"
        Android:layout_below="@+id/txtLastName"
        Android:layout_marginTop="14dp"
        Android:text="Naam:"
        Android:textAlignment="center"
        Android:textColor="@color/colorPrimary" />

</RelativeLayout>

</ScrollView>
</RelativeLayout>
3
Mickey Evers

使用する Android:src の代わりに app:srcCompat

17
Josh Laird

セットイメージに次のコードをクラウドで使用します

Android:src

または

Android:background

お役に立てば幸いです

SrcCompatをsrcに編集する必要があると思います。 srcはソースを意味し、sourceCompatはベクトルドローアブルファイルの後方互換性を意味しますAndroidデバイスはICS-IceCreamSandwich以下で実行されます。

1
Anuj Kumar