Android drawable xml:画一个箭头

时间:2014-01-15 08:58:13

标签: android xml android-drawable

我一直试图创建以下箭头,但是更短,没有尾巴并指向下方。但无济于事。

有人可以帮助我吗?我被困住了,无法弄明白。我是否需要在代码而不是XML中创建形状,或者我只是无法创建正确的XML。

我觉得没有必要发布我的代码,因为它与访问链接时找到的代码没有任何不同。

Android triangle (arrow) defined as an XML shape

Arrow

2 个答案:

答案 0 :(得分:1)

  

NinePatch类允许在九个或更多部分中绘制位图。   从本质上讲,它允许创建可扩展的自定义图形   你定义的方式。

看看这里 http://developer-dot-android.blogspot.com.es/2012/03/android-9-patch-image-tutorial.html 和这里 http://blog.fenrir-inc.com/us/2012/02/android-design-enlarge-images-with-nine-patch.html

了解如何制作9patch图像。

然后,您可以使用任何图形程序(即photoshop)创建箭头,并使用this online toolofficial SDK tool使其可伸缩

答案 1 :(得分:0)

以下内容可以帮助您获得向上箭头:

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

找到:https://looksok.wordpress.com/2013/08/24/android-triangle-arrow-defined-as-an-xml-shape/