我有一个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中我可以做一些魔术,所以可以添加图像..
否则任何机构都有一些不同的方法来实现它,而不仅仅是与我分享。 如果我错了,请也建议我。
答案 0 :(得分:1)
是的,你可以使用一个形状,使用包含多个形状的图层列表。这样,您可以创建形状矩形和类似三角形的形状,并将它们放在列表中。检查有关图层列表的这些问题:
nested shapes in android sdk
Can I use multiple shapes in one Android drawable?
三角形的形状有点棘手,因为它不存在于SDK中,但您可以创建一个扩展Shape
或ShapeDrawable
的类,并在xml中使用它。 (我不确定,您可能需要直接在java中定义这些形状)