簡體   English   中英

如何在Android中為背景可繪制添加圖像引用?

[英]How to add image reference to the background drawable in android?

我有一個帶有ractangle形狀的可繪制對象,現在我已將該可繪制對象用作微調器的背景,因此我的微調器看起來像一個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中做一些魔術,所以可以添加圖像。

否則,除了與我分享之外,任何人都有不同的實現方法。 如果我錯了,也請建議我。

是的,您可以使用形狀來做到這一點,使用包含多個形狀的圖層列表。 這樣,您可以創建矩形和三角形形狀,然后將它們放入列表中。 檢查以下有關layer-list的問題:
android sdk中的嵌套形狀 我可以在一個Android drawable中使用多個形狀嗎?

三角形的形狀有點棘手,因為它在SDK中不存在,但是您可以創建一個擴展ShapeShapeDrawable ,並在xml中使用它。 (我不確定,您可能需要直接在java中定義這些形狀)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM