안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요?
안드로이드 입문한지 얼마 안된 초보 개발자입니다.
다름이 아니라 사각형을 그리고 싶은데 view를 상속받은 클래스를 하나 만들고 onDraw 함수에서 그리는 방법 말고
실제 사각형이 그려지는 함수를 구현해서 만들 수 있나요?
xml이나 onDraw말고 다른 방법 아시는 분 있으면 좀 알려주세요.ㅠ
2012.06.26 09:36:40
xml로 사각형을 그리는 방법을 소개합니다.
Shape Drawable를 사용하시면 됩니다
샘플코드는..
파일명: res\xml\rect.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<stroke
android:width="10dp"
android:color="#00FF00" />
<corners
android:radius="15dp" />
<padding
android:bottom="10dp"
android:left="10dp"
android:right="10dp"
android:top="10dp" />
</shape>
적용은
위젯 android:background="@xml/rect"
요런식으로 적용




실제 사각형이 그려지는 함수라는 게 뭔가요? 질문을 이해를 못 해서 답변이 없는 듯 해요.
그리고 onDraw에서 그리지 않는 특별한 이유가 있나요?