2014-01-29 1 views
1

의 드로어 블을 사용하여 당김스트로크와 당김 XML을 만들 수있는 방법이 있습니까?대신 모양

는 일반적으로 우리는이 코드처럼 스트로크 모양을 사용

 <item android:state_pressed="true"> 
     <shape> 
      <gradient 
       android:angle="270.0" 
       android:endColor="@color/rounded_container_bg" 
       android:startColor="@color/rounded_container_bg" /> 

      <corners android:radius="11.0dip" /> 
     </shape> 
    </item> 
    <item> 
     <shape> 
      <stroke 
       android:width="1.0px" 
       android:color="@color/rounded_container_border" /> 

I는이 코드에서 당김을 사용할 수 없습니다하지만 둘러싸인 이미지를 생성하는 데 사용할 수있는 다른 방법이 생각 행정?

단추를 만드는 데이 메서드가 필요하며 획이있는 배경 이미지 (PNG)를 사용하고 싶습니다.

감사

답변

0

당신은이에서 스트로크를 인식가는 방법 두 번째 방법은 ...

<ImageButton 
    android:background="your_drawable_shape" 
    android:src="your_image" 
/> 

하거나, 답변에 대한 LayerDrawable

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:drawable="@drawable/stroke_drawable"/> 
    <item android:drawable="@drawable/your_image" /> 
</layer-list> 
+0

감사를 사용할 수 있습니다 대신 일반 버튼의하여 ImageButton을 사용할 수 있습니다 영상? – user3051834

+0

@ user3051834 "어떻게 인식 할 것입니까?" 도형은 Drawable입니다. –

+1

@ user3051834 이미 모양이있는 스 토크를 만들었으므로 맨 위에 다른 레이어를 추가해야합니다. 그건 layerdrawable의 요점입니다 –