2
是否有任何方法可以將進度條變成圓形?我在我的應用程序中有一個播放按鈕,並希望顯示按鈕周圍加載歌曲的進度。進度指示器
是否有任何方法可以將進度條變成圓形?我在我的應用程序中有一個播放按鈕,並希望顯示按鈕周圍加載歌曲的進度。進度指示器
ProgressBar窗口小部件有哪些影響它的外觀兩種模式:
我最近建在哪裏,我想一個盒子「放鬆」像時鐘倒退爲略微下降時間的倒計時進度指示器圓形動畫。這聽起來很像你想做的事,只是相反。
我所做的是創建我自己的類,該子類View。然後在我的onDraw()覆蓋,我直接畫在畫布上。這聽起來可能太麻煩了,但它確實很容易,實際上它有點控制整個繪畫過程。
像這樣的東西來繪製框周圍所有的方式...
@Override
public void onDraw(Canvas canvas) {
Rect rect = canvas.getClipBounds();
rect.inset(10f, 10f);
Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeJoin(Join.ROUND);
paint.setColor(Color.BLUE);
paint.setStrokeWidth(10f);
canvas.drawRect(countdownRect, paint);
}
...有大量的抽獎方法可以用來繪製其他形狀,線條,路徑,圓等
也許我沒有得到你的問題,但默認的ProgressBar是一個循環的問題。您實際上通過使用xml屬性android:progressBarStyleHorizontal – Macarse 2010-04-22 12:46:42
erm將其更改爲水平模式...基本上我想要做的是圍繞我的按鈕有一個圓圈,並向用戶顯示數據流的數量。當它流動歌曲時,圓形(按鈕的邊框)將在加載和播放時變成綠色 – Lynnooi 2010-04-23 01:18:02