말 그대로다.
http://developer.android.com/guide/topics/resources/drawable-resource.html
여길 참고하고.... 결론부터 말하면,
/res/drawable 아래에 resource 를 만든다. 예를들어
double_line.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:top="20dp"
>
<shape
android:shape="rectangle">
<solid android:color="#CDCDCD" />
<stroke android:width="1dp" android:color="#FF444444" />
<corners android:radius="4dp" />
</shape>
</item>
<item
android:top="25dp"
android:bottom="5dp"
android:left="5dp"
android:right="5dp"
>
<shape
android:shape="rectangle">
<solid android:color="#CDCDCD" />
<stroke android:width="1dp" android:color="#FF444444" />
<corners android:radius="4dp" />
</shape>
</item>
</layer-list>
여기서 주의할 건, <shape> 스타일로는 안된다는 것. 결국 선을 두 번 긋는 무식한 짓을 하기 때문에, <layer-list> 와 <item> <shape> 을 조합해야 한다.
그리고 실제로 사용할 화면이 있다면, 예를들어
main_activity.xml
...
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/double_line"
>
이런식으로 쓰면 된다.
안드로이드에서 Group Box 만드는건 좀 나중에.
근데 어짜피 꼼수 쓰는 거라, 이것만 있어도 만들 사람은 다 만들 수 있을거다.
[ 자고로 개소리에는 몽둥이가 약이다. ]
'프로그램 > 안드로이드' 카테고리의 다른 글
안드로이드 onTouch return false true (0) | 2015.01.05 |
---|---|
ViewPager 에서, getCharAt() 은 믿으면 안된다. (0) | 2015.01.05 |
android gridview에서, 한 칸의 높이가 전체화면을 차지할때. (0) | 2014.12.08 |
알서포트의 모비즌 프로그램을 PC에 설치하면, 안드로이드 VM (AVD ) 가 안돌아간다. (0) | 2014.12.03 |
SQLite 에서, insert() 의 반환값은 lastInsertId() 와 같은 역할을 한다. (0) | 2014.11.24 |