如何将图像引用添加到android中的drawable背景?

时间:2011-12-26 10:45:12

标签: android image drawable

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

    <?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中我可以做一些魔术,所以可以添加图像..

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

1 个答案:

答案 0 :(得分:1)

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

三角形的形状有点棘手,因为它不存在于SDK中,但您可以创建一个扩展ShapeShapeDrawable的类,并在xml中使用它。 (我不确定,您可能需要直接在java中定义这些形状)