android trianglish形状drawable

时间:2016-04-29 12:22:51

标签: android android-drawable

我想实现这样的目标:

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>

1 个答案:

答案 0 :(得分: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 +