[안드로이드] 이미지뷰(ImageView)의 원하지 않는 여백(마진)이 생기는 경우

Ryan Choi·2022년 9월 11일
0
post-thumbnail

😥문제점

  • ImageView에 기기 내 사진을 src로 추가하였으며, android:scaleTypefitCenter로 설정하였다.
  • 어플리케이션을 구동해본 결과, src로 지정한 사진의 너비와 높이는 기기 화면 크기에 맞게 줄어들었으나, ImageView 상단과 하단에 원하지 않는 여백이 크게 생겼다.
  • 여백의 크기로 볼 때, 실제 사진의 높이만큼 ImageView의 높이가 조절되었으나 사진이 scale 된 이후에도 ImageView의 크기가 그에 맞게 줄어들지 않은 것이 문제의 원인인 것 같았다.

😀해결방법

  • ImageView의 xml 속성에 android:adjustViewBounds="true"를 추가해주었다.
  • 어플리케이션을 구동해본 결과, 사진 크기도 기기에 맞게 조정되었으며, 조정된 사진 크기에 맞게 ImageView의 크기도 조정되었다.
    <ImageView
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:adjustViewBounds="true"
              android:scaleType="fitCenter" />

🌐References

profile
더 나은 삶을 만드는 어플리케이션을 개발하고 있습니다.

0개의 댓글