[問題] 缺口環狀 process bar 進度槽如何實作

看板AndroidDev作者 (斗芮米)時間9年前 (2017/01/01 01:21), 9年前編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
目前接觸 Android 還不夠深,可能有些名詞說不清楚,這邊先附上目標圖: https://goo.gl/NosrwK 想要的達到效果是「顯示目標達成進度」 橘色部分已經透過 processbar 搭配 drawable ring shape, 並透過 processbar 的 max 屬性讓形狀變成缺口的 ring, 至於灰色部分原本想在 drawable 中利用layer-list 放上另一個 ring ,但是問題是不 知道怎麼讓它變成缺口的形狀 目前還有另一種想法,放兩個 process bar重疊在一起,一個當槽一個當進度,但是想問 問看有沒有更優雅的解法? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.165.132 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1483204895.A.20D.html

01/01 02:27, , 1F
直接弄一張固定的圖疊在下面不行嗎? 灰色不需要變動吧
01/01 02:27, 1F
也是一種方法, 但是想知道最常使用的解決方法是什麼

01/01 16:15, , 2F
drawARC也許可以做到
01/01 16:15, 2F
原本是想用 XML 解決就好, 沒辦法的話再回去用 Java 繪圖

01/03 11:52, , 3F
其實用canvas draw 還比用xml單純很多,優雅的話建議直接
01/03 11:52, 3F

01/03 11:52, , 4F
01/03 11:52, 4F
感謝,了解 :) ※ 編輯: rum579 (49.159.12.216), 01/03/2017 18:08:22
文章代碼(AID): #1OP-aV8D (AndroidDev)