Android 에서 Shape 의 사용법 에 대한 자세 한 설명

5670 단어 androidshape사용법
Shape Drawable 은 흔히 볼 수 있 는 Drawable 로 색 을 통 해 구 성 된 도형 으로 이해 할 수 있 습 니 다.순수한 색 의 도형 일 수도 있 고 그 라 데 이 션 효 과 를 가 진 도형 일 수도 있 습 니 다.Shape Drawabled 문법 은 약간 복잡 합 니 다.다음 과 같 습 니 다.

<shape
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:shape=["rectangle" | "oval" | "line" | "ring"] >
  <corners
    android:radius="integer"
    android:topLeftRadius="integer"
    android:topRightRadius="integer"
    android:bottomLeftRadius="integer"
    android:bottomRightRadius="integer" />
  <gradient
    android:angle="integer"
    android:centerX="integer"
    android:centerY="integer"
    android:centerColor="integer"
    android:endColor="color"
    android:gradientRadius="integer"
    android:startColor="color"
    android:type=["linear" | "radial" | "sweep"]
    android:useLevel=["true" | "false"] />
  <padding
    android:left="integer"
    android:top="integer"
    android:right="integer"
    android:bottom="integer" />
  <size
    android:width="integer"
    android:height="integer" />
  <solid
    android:color="color" />
  <stroke
    android:width="integer"
    android:color="color"
    android:dashWidth="integer"
    android:dashGap="integer" />
</shape>
•Android: shape
•4 가지 옵션 이 있 습 니 다.rectangle(사각형)oval(타원)line(횡선)ring(링)은 기본적으로 rectangle 입 니 다.line 과 ring 은 라벨 을 통 해 선의 너비 와 색상 등 정 보 를 지정 해 야 합 니 다.그렇지 않 으 면 기대 하 는 효 과 를 얻 을 수 없습니다.
•우선 가장 많이 사용 되 는 rectangle(사각형)을 말 해 보 세 요.보통 단추 나 글꼴 에 background 의 Drawable 을 설정 합 니 다.일반적으로 정사각형 이나 양쪽 에 라디안 이 있 는 모양 으로 설정 합 니 다.
◦첫 번 째 상황 은 사각형 배경 설정 입 니 다.

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
 android:shape="rectangle" 
 > 
 <size 
 android:width="200dp" 
 android:height="20dp" 
 /> 
 <solid android:color="#d22121"/> 
 </shape> 
size 설정 을 통 해 사각형 의 너비 와 높이 를 설정 합 니 다.*여기 서 설명 이 필요 합 니 다.여기 서 size 의 너비 와 높이 를 설정 합 니 다.마지막 으로 사 이 즈 를 표시 하 는 것 은 소 용이 없습니다.즉,하나의 컨트롤 에 background 를 설정 할 때 이 shape 는 스 트 레 칭 되 거나 view 의 크기 로 축 소 됩 니 다.*solid 속성 은 사각형 안의 배경 색 을 설정 합 니 다.
这里写图片描述
배경 색 을 그 라 데 이 션 으로 설정

<shape xmlns:android="http://schemas.android.com/apk/res/android"
 android:shape="rectangle" 
 > 
 <size 
 android:width="200dp" 
 android:height="20dp" 
 /> 
 <gradient 
 android:startColor="#fff" 
 android:centerColor="#f1a9a9" 
 android:endColor="#ec5b5b" 
 android:type="linear" 
 /> 
 </shape>
효과 그림:
这里写图片描述
여기 서 기본 type 은 linear 입 니 다.안에 다른 두 가지 속성 이 있 습 니 다.각각 radial(직경 방향 그 라 데 이 션)과 sweep(스 캔 그 라 데 이 션)를 선택 할 수 있 습 니 다.
일반적으로 가장 많이 사용 되 는 것 은 선형 그 라 데 이 션 이 고 다른 몇 가지 속성 은 소 용이 없 지만 이해 하기 쉽다.
안 드 로 이 드:angle-그 라 데 이 션 의 각 도 는 기본적으로 0 이 고 그 값 은 45 의 배수 이 어야 합 니 다.0 은 왼쪽 에서 오른쪽으로,90 은 아래 에서 위로 표시 합 니 다.
android:centerX―그 라 데 이 션 의 중심 점 가로 좌표
android:centerY―그 라 데 이 션 의 중심 점 세로 좌표
android:gradientRadiu―그 라 데 이 션 반경,android:type="radial"일 때 만 유효 합 니 다.
•원 각 을 그 리 는 사각형 배경
◦사실 corners 의 속성 만 설정 하면 됩 니 다.
这里写图片描述
◦구체 적 상세 설명
◦android:radius―네 개의 각 에 같은 각 도 를 설정 하고 우선 순위 가 낮 으 며 다른 네 개의 속성 으로 덮어 씁 니 다.
android:bottom Left Radius―왼쪽 아래 각 도 를 설정 합 니 다.
안 드 로 이 드:bottomRightRadius―오른쪽 아래 각 도 를 설정 합 니 다.
android:TopLeft Radius―왼쪽 상단 의 각 도 를 설정 합 니 다.
안 드 로 이 드:TopRightRadius―오른쪽 상단 의 각 도 를 설정 합 니 다.
다음은 빈 배경 을 어떻게 그 리 는 지.

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
 android:shape="rectangle" 
 > 
 <size 
 android:width="200dp" 
 android:height="20dp" 
 /> 
 <stroke 
 android:width="1px" 
 android:color="#ffff1c77" 
 /> 
 <corners android:radius="50dp"/> 
 </shape> 
효과 도 는 다음 과 같다
这里写图片描述  
 물론 안쪽 도 그 라 데 이 션 컬러 설정 을 자 유 롭 게 할 수 있 지만 보통 안쪽 은 단색 입 니 다.
◦여기 안에 도 점선 으로 설정 가능

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
 android:shape="rectangle" 
 > 
 <size 
 android:width="200dp" 
 android:height="20dp" 
 /> 
 <stroke 
 android:dashWidth="4dp" 
 android:dashGap="2dp" 
 android:width="1px" 
 android:color="#ffff1c77" 
 /> 
 <corners android:radius="50dp"/> 
 </shape>
这里写图片描述
자,사실 안에 있 는 물건 은 간단 하 니 정리 하면 돼.즐 거 운 시간 보 내세 요.

좋은 웹페이지 즐겨찾기