在gridview项上绘制标记

时间:2014-03-25 07:05:31

标签: android gridview shape

我想在gridview item的右上角绘制一个三角形作为标记。我可以使用背景图片执行此操作,但希望使用shape绘制xml,因为这样看起来更加华丽:D

2 个答案:

答案 0 :(得分:0)

互联网上已有众多资源,但是,提到的第一个链接对我有帮助。但是你可以查看下面的内容!

link可能有助于您实现目标。

使用Android Specification绘制三角形。

或使用画布绘制三角形

绘制Triangle Using Canvas

答案 1 :(得分:0)

使用以下xml代码

<?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
        <item>
            <rotate
                android:fromDegrees="45"
                android:toDegrees="45"
                android:pivotX="-40%"
                android:pivotY="87%" >
                <shape
                    android:shape="rectangle" >
                    <stroke android:color="@color/transparent" android:width="10dp"/>
                    <solid
                        android:color="@color/your_color_here" />
                </shape>
            </rotate>
        </item>
    </layer-list>