상세 컨텐츠

본문 제목

[Android]Shape 요소

Android 개발

by mobile 2013. 4. 20. 16:30

본문

반응형

- <shape>

: shape 요소는 아래 XML문서는 형태 모형을 정의한다는 사실을 언급하는 루트 요소이다. 형태 모형의 shape 속성으로 rectangle, oval, line, ring 와 같이 4개의 도형을 지정한다.
- <coners>
: 형태 모형의 가장자리를 둥글게 처리하는 코너 요소이다. 이 요소는 형태 모형의 직사각형일 때만 유효하다.
코너 요소의 속성은 모두 치수 값으로 계산된다.
- <gradient>
: 형태 모형에 색상의 기울기를 지정한다.
- <padding>
: 패딩값을 지정한다. 이 패딩값은 형태 모형을 지정되는게 아니고, shape 요소 내 사용하는 뷰의 패딩값으로 사용한한다.
- <size>
: 형태 모형의 크기를 정한다. 형태 모형의 크기는 결과적으로 뷰의 크기가 된다.
- <solid>
: 형태 모형을 단색으로 채울 때 사용한다.
- <stroke>
: 형태 모형의 테두리나 선을 그릴 때 사용한다.


형태 모형은 이미지 처럼 res/drawable/ 폴더 내 XML 문서로 제공된다. 자바프로그램에서 형태 모형을 참조하는 방법은 R.drawable.filename 으로 사용한다. 


- 사각형

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

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

android:shape="rectangle" >

    <solid android:color="@color/white"/>       

</shape>


- 타원

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

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

android:shape="oval" >

    <solid android:color="@color/white"/>       

</shape>


- 직선

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

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

    <stroke android:width="2dp" android:color="@color/white"/>

</shape>


- 링

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

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

android:shape="ring">

    <solid android:color="@color/white"/>

</shape>


- 디폴트 모형

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

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

    <solid android:color="@color/white"/>

</shape>


반응형

'Android 개발' 카테고리의 다른 글

[Android]XML 스타일 문자  (0) 2013.04.21
[Android]상태 리스트 모형  (0) 2013.04.20
[Android]비트맵 모형  (0) 2013.04.16
[Android]자동완성텍스트뷰  (0) 2013.04.08
[Android]그리드뷰  (0) 2013.04.07

관련글 더보기

댓글 영역