본문 바로가기

Android(Kotlin)

[Kotlin][Android] ImageView 안보임 srcCompat

현상

 

ImageView를 Design Pallete에서 가져와서 default 이미지를 넣었다.

 

.xml 디자인 화면에서는 보이는데 빌드만 하면 이미지가 사라짐.

 

에러코드

없음

 

해결

 

1) srcCompat 사용 안하면

 

android:src="@drawable/..." 로 변경  

tools:src="@drawable/..." or app:srcCompat="@drawable/..." 등으로 되어있다면 위 코드로 바꿔주자.

 

위 방법대로 하면 에뮬레이터에 이제 android:src="@drawable/.."이미지가 보이긴 하는데

에뮬레이터와는 여전히 따로 놀며

코드부분에서도 두개가 공존한다.

정확한 해결방법은 모르겠다.

 

2) srcCompat 사용하는 경우

 

(수정) 해결 

android:src="@drawble/.." 이 없어도 srcCompat 만으로도 에뮬레이터에 뜬다! 해결방법은

어이없음 주의

srcCompat 은 앞에 스패너가 있거나 없는 두 종류가 있는데 없는 쪽에서 값이 입력되어야 한다.

 

해결 : srcCompat 스패너X 에 사진 지정

 

 

 

 

 

 

참고 글

https://ryeggg.tistory.com/38

 

[AndroidStudio Error] imageView 이미지 안보임.

현상 .xml 디자인 화면에서는 보이는데 빌드만 하면 이미지가 사라짐. 에러코드 없음 해결 android:src="@drawable/..." 로 변경   tools:src="@drawable/..." or app:srcCompat="@drawable/..." 등으로 되어있다..

ryeggg.tistory.com

https://stackoverflow.com/questions/38221986/android-vector-drawable-appsrccompat-not-showing-images

 

Android vector drawable app:srcCompat not showing images

I'm using support library to show vector images on android kitkat. When I test my app on emulater I don't see any of these images. I made a separate layout for android lollipop and above and it workd

stackoverflow.com