2016-04-29 10 views
0

Ich mag würde wie folgt erreichen:android trianglish Form ziehbar

enter image description here

Dies ist mein Code. Ich spielte erfolglos mit verschiedenen Attributen, aber nichts half bisher. Das ist was ich bekomme. Die Farben sind hier nicht wichtig

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

Da ist ein schreiender Affe in meinem Kopf, der nicht aufhört zu weinen: "VectorDrawable!" ... –

+0

Ich verstehe dich nicht. Sie wollen sagen, das ist nicht möglich oder das ist nicht richtig Ansatz? –

+0

Ooo, Vektor Drawables :) –

Antwort

1

Dies ist Lösung: (Vektor Drawables)

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

Sie nicht @color Referenzen für Farben sonst kann es verwenden funktioniert nur für L +