2016-04-29 4 views
0

Я хотел бы, чтобы добиться чего-то вроде этого:андроид форма trianglish вытяжка

enter image description here

Это мой код. Я безуспешно играл с разными атрибутами, но пока ничего не помогло. Это то, что я получаю. Цвета не важны здесь

enter image description here

<?xml version="1.0" encoding="utf-8"?> 
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > 
<item> 
    <rotate 
     android:fromDegrees="0" 
     android:pivotX="-45%" 
     android:pivotY="-45%"> 
     <shape 
      android:shape="rectangle" > 
      <stroke android:color="@color/gray" android:width="1dp"/> 
      <solid 
       android:color="@color/gray" /> 
     </shape> 
    </rotate> 
</item> 
<item> 
    <rotate 
     android:fromDegrees="45" 
     android:pivotX="0%" 
     android:pivotY="100%"> 
     <shape 
      android:shape="rectangle" > 
      <stroke android:color="@color/gray" android:width="1dp"/> 
      <solid 
       android:color="@color/occupationGreen" /> 
     </shape> 
    </rotate> 
</item> 

+0

В моей голове кричит обезьяна, которая не перестает плакать: «VectorDrawable!» ... –

+0

Я тебя не понимаю. Вы хотите сказать, что это невозможно, или это неправильный подход? –

+0

Ooo, vector drawables :) –

ответ

1

Это решение: (вектор вводимого коэффициента)

<?xml version="1.0" encoding="utf-8"?> 
<vector xmlns:android="http://schemas.android.com/apk/res/android" 
android:height="100dp" 
android:width="100dp" 
android:viewportHeight="100" 
android:viewportWidth="100" > 
<group 
    android:name="triableGroup"> 
    <path 
     android:name="triangle" 
     android:fillColor="#00C717" 
     android:pathData="m 100,0 l 0,100 -100,0 z" /> 
</group> 

вы не можете использовать @color ссылки для цветов в противном случае это будет работать только для L +