2016-06-15 52 views
1

我想創建XML drawble這種形狀,任何人都可以幫我,如何創建這種形狀drawble

enter image description here

+0

豈不是更好地使用9修補圖像? –

+0

對於這種複雜的形狀它的麪糊使用圖像作爲9補丁圖像https://developer.android.com/studio/write/draw9patch.html –

+0

使用9補丁圖像解決問題,謝謝Pankaj和Ajay –

回答

2

使用此佈局,並保存在文件夾繪製.....

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item> 
     <shape android:shape="rectangle"> 
      <size 
       android:width="200dp" 
       android:height="50dp" /> 
      <solid android:color="#ef45d1" /> 
      <corners android:topRightRadius="20dp" /> 
     </shape> 
    </item> 


    <item 
     android:bottom="0dp" 
     android:right="165dp" 
     android:top="0dp"> 

     <rotate 
      android:fromDegrees="45" 
      android:pivotX="0%" 
      android:pivotY="0%" 
      android:toDegrees="45"> 

      <shape android:shape="rectangle"> 
       <solid android:color="#ffffff" /> 


      </shape> 
     </rotate> 

    </item> 

</layer-list> 

,並在佈局視圖背景設置....

<Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Button" 
     android:background="@drawable/newrecatngle"/> 

注: - 設置寬度和高度WRAP_CONTENT .....

Image

享受編碼...........

+0

感謝您的努力sushildlh,但我需要使白色三角形透明,是否有可能做這樣的事情.. –

+0

只是改變這種顏色到你的背景'' – sushildlh

+0

當我做到這一點,底部的粉紅色方形部分將出現,我不會讓它透明而不這樣做。 –