안드로이드 스타일 원형 버튼 만들기...
일단 저는 이미지뷰를 원형으로 만드는 과정을 스타일로 바꾸었습니다.
이 방법이 자바코드로 알려진게 많아서 적용해보았지만...
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