개발

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

kks950115 2023. 12. 19. 22:46
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
반응형