簡體   English   中英

Android - 如何創建帶圓角和平鋪圖像背景的視圖?

[英]Android - How to create a view with rounded corners and a tiled image background?

我正在嘗試在Android中創建一個具有圓角的視圖,並且還使用平鋪圖像背景(並且顯示在具有平鋪背景的另一視圖的頂部)。

我可以為角落創建一個可繪制的形狀,並為平鋪圖像創建一個可繪制的位圖,但我看不出如何將它們應用於同一個視圖。

我試過的一些事情:

  • 將具有平鋪背景的視圖嵌入帶有圓角的視圖中 - 不起作用,平鋪的背景僅顯示在頂部,帶有方角

  • 用圓角塗在視圖的角落 - 由於下面視圖的平鋪背景,這不起作用(否則會正常工作)

我相信您的自定義視圖應使用路徑定義其繪圖區域。 然后,您可以使用繪畫和着色器繪制路徑,執行您想要的操作(填充和平鋪)。

http://developer.android.com/reference/android/graphics/Path.html

您可以在不使用硬件加速不支持的clipPath情況下檢查包含此方法的視頻

暫無
暫無

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

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