2016-09-08 2 views
6

enter image description hereAndroid - Сделать чек значок с помощью XML Drawable

Как я могу сделать эту форму, используя XML вытяжку? Боролись с ним довольно долго и не могли добиться этого.

+0

Рассматривали ли вы с помощью 9patch образ этого? Или зачем вам это нужно как форма? – abbath

+0

Вы также можете преобразовать изображение в векторный чертеж –

+0

, вы не можете создать галочку просто с помощью drawable.xml, используйте для этого изображение или напишите свою собственную логику для этого. – anddevmanu

ответ

9

Вот шаблон вы могли бы улучшить:

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item 
     android:width="30dp" 
     android:height="4dp" 
     android:top="20dp"> 
     <rotate 
      android:fromDegrees="45"> 
      <shape android:shape="rectangle"> 
       <solid android:color="@android:color/holo_orange_dark"/> 
      </shape> 
     </rotate> 
    </item> 

    <item 
     android:width="40dp" 
     android:height="4dp" 
     android:top="15dp" 
     android:left="18dp"> 
     <rotate 
      android:fromDegrees="-45"> 
      <shape android:shape="rectangle"> 
       <solid android:color="@android:color/holo_orange_dark"/> 
      </shape> 
     </rotate> 
    </item> 

    <item 
     android:width="50dp" 
     android:height="50dp"> 
     <shape android:shape="rectangle"> 
      <solid android:color="@android:color/transparent"/> 
     </shape> 
    </item> 
</layer-list> 
+0

, это хорошая отправная точка, спасибо! – Anonymous

+0

отличный ответ @R. Загорски .... Сэр. –

+3

Это отличный ответ, но я получаю это предупреждение. ** Высота атрибута используется только в уровне API 23 и выше (текущий минимум равен 16) **. Какие атрибуты я должен использовать для API менее 23. –

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