2016-06-15 3 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

, когда i сделайте это, появится нижняя розовая квадратная часть, я хочу сделать ее прозрачной, не делая этого. –

 Смежные вопросы

  • Нет связанных вопросов^_^