2017-04-09 7 views
1

내 XML 파일에 문제가 있습니다. 그림을 보여주고 싶지만 그림이 보이지 않습니다. 이상한 것은 내 애플 리케이션의 다른 부분에서 동일한 그림을 사용하고 거기 everithing 잘 작동합니다. 내가 사용하고있는 사진은 안드로이드 스튜디오에도 있지만 휴대 전화에는 보이지 않습니다. 아래에서 내 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> 

답변

7

사용 android:src 대신 app:srcCompat

+0

덕분에 도움을 희망 설정된 이미지에 대한 코드에 따라 사용을 클라우드! 하지만 일부 경우에는 app : srcCompat가 작동합니까? –

+1

'app : srcCompat'는 지원 라이브러리의 벡터 드로어 블과 하위 호환성을 위해 사용됩니다. 아마도 다른 인스턴스에서'AppCompatImageView'를 사용하고 있습니까? –

+1

예 thats 차이! 감사 –

0

나는 당신이 SRC에 srcCompat을 편집한다고 생각합니다. src는 소스를 의미하고 sourceCompat는 ICS - IceCream Sandwich에서 실행중인 Android 장치 용 벡터 드로어 블 파일의 역 호환성을 나타냅니다.

0

당신은

android:src 

또는

android:background 

그것이이 작품

관련 문제