본문 바로가기
개발

안드로이드 스튜디오: 이미지 둥근 사각형으로 자르기, 이미지 원형으로 자르기

by kks950115 2023. 12. 19.
728x90

카톡 프사를 보면 이미지가 원형으로 되어있다. 따라해볼려고 이미지뷰에다가 넣으면 사각형만 나온다. radius 속성도 없다. 상당히 귀찮지만 원형으로 나오게 하기 위해선  xml로 모양을 만들고 클리핑을 해야한다. 

 

아래는 layout.xml

   <ImageView
   		// 작성해놓은 코드들
   		android:background="@drawable/clipping_circle" //자르고 싶은 모양. xml 파일이다.
        android:clipToOutline="true"      
        android:src="@drawable/psa"    // 잘리는 모양. 이미지 파일
        // 작성해놓은 코드들
        />

 

아래는 drawble 의 xml

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="oval">
    <solid android:color="#42000000" />
</shape>

 

위에건 원형이고

 

모서리가 둥근 사각형으로 하려면

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <solid android:color="#42000000" />
    <corners android:radius="10dp" />
</shape>

이렇게 하면 된다.

728x90
반응형

댓글