2011-12-26 37 views
0

我有一个可绘制的矩形形状现在我已经使用drawable作为微调的背景,所以我的微调看起来像一个矩形。 现在我想,如何可以添加一些向下箭头(这将是图像)的可绘制的右侧。它就像那个矩形的右边是向下的箭头,但是它是可绘制的一部分。下面是我的ractangle如何在android中添加图像引用到背景drawable?

<?xml version="1.0" encoding="utf-8"?> 
<!-- res/drawable/editdraw.xml --> 
<shape 
    xmlns:android="http://schemas.android.com/apk/res/android"> 
    <corners android:radius="3dp"/> 
    <stroke android:width="2px" android:color="#666666"/> 
</shape> 

在该XML我可以做一些魔术这样的图像可以被添加XML ..

否则任何机构都实现它不仅仅是与我分享一些不同的方法。 如果我错了,也请给我建议。

回答

1

是的,你可以用一个形状做到这一点,使用包含多个形状的图层列表。这样你就可以创建你的形状矩形和一个像三角形一样的形状,并将它们放入列表中。检查约层列表中的这些问题:
nested shapes in android sdk Can I use multiple shapes in one Android drawable?

三角形形状会有点棘手,因为它没有在SDK中存在,但你可以创建扩展ShapeShapeDrawable一类,并在使用它你XML。 (我不知道,你可能需要直接在java中定义这些形状)