1. 끝에만 라운딩하는 방법

<?xml version="1.0" encoding="utf-8"?>

<shape xmlns:android="http://schemas.android.com/apk/res/android"

android:shape="rectangle">

<corners android:radius="8dp"/>

</shape>

radius를 원하는 만큼 지정해 모서리를 둥글게 만들면고 

아래 코드로 지정해주면 됨

ImageView imageView = (ImageView) findViewById(R.id.image_view);

GradientDrawable drawable=

    (GradientDrawable) context.getDrawable(R.drawable.background_rounding);

imageView.setBackground(drawable);
imageView.setClipToOutline(true);

2. 완전 동그렇게 만드는 방법

위의 코드 처럼 xml을 만들 필요 없이 원하는 이미지뷰 아래코드를 적용해주면 끝

imageView.setBackground(new ShapeDrawable(new OvalShape()));
imageView.setClipToOutline(true);




'android' 카테고리의 다른 글

문자, 전화 intent  (0) 2017.11.13
리스트뷰, 스크롤뷰 리플 이펙트 제거  (0) 2017.11.07
투명 액티비티 만들기  (0) 2017.10.27
EditText Style 옵션  (0) 2017.10.11
커스텀 텍스트 뷰  (0) 2017.10.10

+ Recent posts