2012-07-31 1 views
0

버튼의 배경에 사용자 정의 @drawable이 있습니다. 나는 그것 위에 비트 맵과 모양을 가지고있다. 문제는 비트 맵의 ​​모서리가 모양에 잘리지 않는다는 것입니다.Android 클립 이미지를 경계로

제 질문은 : 비트 맵을 모양의 경계에 클립하는 방법이 있습니까? 방법? 편집

enter image description here

: 여기은 XML입니다 :

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_pressed="true"> 
     <shape> 
      <solid 
       android:color="#8F8F8F" /> 
      <stroke 
       android:width="1dp" 
       android:color="#8f8f8f" /> 
      <corners 
       android:radius="8dp" /> 
      <padding 
       android:left="10dp" 
       android:top="10dp" 
       android:right="10dp" 
       android:bottom="10dp" /> 
     </shape> 
    </item> 
    <item> 
     <layer-list> 
      <item> 
       <!-- <nine-patch android:src="@drawable/button"/>--> 
       <bitmap android:src="@drawable/background_image" /> 
      </item> 
      <item> 
       <shape> 
        <solid android:color="@android:color/transparent" /> 
        <stroke android:width="1dp" android:color="#8f8f8f" /> 
        <corners android:radius="12dp" /> 
        <padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp" /> 
       </shape> 
      </item> 
     </layer-list> 
    </item> 
</selector> 
+1

잘 모르겠어요를 만들 Draw 9-patch tool을 사용해야합니다 귀하의 문제를 이해합니다. 코드 (xml 또는 java)를 제공 할 수 있습니까? – Showpath

+0

POST your xml .... – MAC

+0

너희들 말이 맞아. 나는 XML을 게시하는 것을 염두에 뒀지 만 그 길을 잊어 버렸다. –

답변

1

당신 모서리에 알파 수준을 변경하거나 배경