본문 바로가기

Android Studio

[Android Studio] image Button의 이미지 크기 조절

위 상황은 단순히 이미지 Button에 이미지를 불러온 상황입니다.

여기서 이미지 버튼의 크기를 줄일 때 가운데 하트 모양의 이미지가 안짤리게 이미지 크기를 줄이고 싶다면 이미지 버튼의 크기를 줄일 때 이미지도 같이 줄여주어야 합니다.

이미지의 크기를 줄여봅시다.

android:scaleType="fitCenter"을 써주어야 합니다. 이미지 크기를 줄일때 거의 필수적으로 적어야 합니다.

이미지를 버튼 크기의 중앙에 위치시켜 줍니다. 따라서 이미지 버튼의 크기를 줄여도 안에 있는 이미지도 같이 줄어들어 이미지가 짤리지 않습니다.

android:maxWidth="원하는 크기를 넣어주세요"

android:maxHeight="원하는 크기를 넣어주세요"

maxWidth와 maxHeight를 넣으면 크기가 줄어들지 않을겁니다. 이 코드를 넣기전에 android:adjustViewBounds="true" 코드를 추가시켜 주어야 maxWidth와 maxHeight가 적용됩니다. maxWidth와 maxHeight를 먼저 적은 이유는 차이점을 확인해 보시라는 의미에서 먼저 적어보았습니다.

android:adjustViewBounds="true"를 적어주면 maxWidth와 maxHeight를 이용하여 크기를 조절할 수 있게 됩니다.

 

*scaleType과adjustViewBounds는 이미지 크기를 조절할 때 거의 필수적으로 들어간다고 생각하면 편합니다.*

 

참고: https://dreamaz.tistory.com/154