일단 저는 이미지뷰를 원형으로 만드는 과정을 스타일로 바꾸었습니다.


이 방법이 자바코드로 알려진게 많아서 적용해보았지만...


cast 익셉션이 떨어저서 포기하고...


스타일로 바꾸었습니다.


drawble 폴더 밑에 


circle_border.xml을 만들었구요


하단의 방법을 적용하였습니다.


안드로이드에서 가장 어려운 부분이 스타일 주는거 같네요 ㅠㅠ;(검색을 해도 대부분 자기가 원하는걸 찾기가 힘들죠. 특히 한국 블로그중에선....)

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:top="4dp"
android:right="4dp"
android:bottom="4dp"
android:left="4dp">
<shape
android:shape="oval">
<solid android:color="원하는 백그라운드 색상" />
</shape>
</item>
<item>
<shape
android:shape="oval">
<stroke android:width="2dp"
android:color="바깥쪽원하는 백그라운드 색상"/>
</shape>
</item>
</layer-list>

이제 레이어 설정하신 부분에

<ImageView
android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:background="@drawable/circle_border"
android:id="@+id/iv"
android:src="@drawable/o"
/>

등을 주어서 해결했습니다.


참고 url : http://stackoverflow.com/questions/30676208/how-to-create-ring-shape-drawable-in-android


+ Recent posts

티스토리 툴바