2011-12-06 2 views
1

Nine-Patch 드로어 블을 뷰 배경으로하고 싶습니다. 보기 크기가 지정된 최소값보다 작 으면 크기를 줄이기를 원합니다. 반면에 뷰의 크기가 지정된 것보다 큰 경우이 Nine-Patch 드로어 블이 평소처럼 커지 길 원합니다.Nine-Patch의 최소 크기 설정

desired drawable behavior

는 나인 패치 드로어 블과이를 달성 할 수 실제로 : 여기에 원하는 당김 행동의 그림은?

답변

1

정확히 9 패치를 사용하고 있는지 잘 모르겠지만 센터의 별이없는 배경 패치로 ImageButton을 사용하고 싶습니다. 그런 다음 ImageButton의 android:scaleType 속성을 사용하여 원하는대로 이미지의 크기를 조절할 수 있습니다. 여기

는 (버튼에 당신의 별을 보여주기 위해 분리 당김을 사용) 예입니다

<ImageButton 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@drawable/star" 
    android:background="@drawable/nine_patch" 
    android:adjustViewBounds="true" 
    android:scaleType="fitXY" 
    android:layout_weight="1" /> 
+0

것은 내가하여 ImageButton에 제한되지 않은보기의 배경을 설정하고 싶습니다이다. –

+0

XML에서는 이것이 가능하지 않습니다. 그러나 사용자 정의보기를 만들고 원하는대로 배경을 그릴 수 있습니다. – Dalmas