2016-06-15 15 views
1

Ich möchte erstellen xml drawble auf diese Form zu schaffen, mir jemand helfen kann,Wie diese Form drawble

enter image description here

+0

wäre es nicht besser sein Bild zu verwenden 9-Patch? –

+0

Für diese Art von komplexen Form sein Teig zu Bild als 9 Patch Bild verwenden https://developer.android.com/studio/write/draw9patch.html –

+0

lösen Sie die Probleme mit 9 Patch Image, danke Pankaj und Ajay –

Antwort

2

Verwendung dieses Layout und speichern in ziehbar Ordner .....

<?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> 

und in Ihrer Layout-Ansicht als Hintergrund ....

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

HINWEIS: - Satz Breite und Höhe als wrap_content .....

Image

genießen Codierung ...........

+0

Danke für die Aufwand sushildlh, aber ich muss das weiße Dreieck transparent machen, ist es möglich, etwas zu tun .. –

+0

ändern Sie einfach die Farbe von diesem in Ihren Hintergrund '' – sushildlh

+0

wenn ich tun Sie das, unten rosa Quadrat Teil wird erscheinen, ich werde es transparent machen, ohne das zu tun. –