-1
我正在畫canavasarc但有些怎麼老是開始從左至右我是應該從中間自定義視圖不對齊中心
float x = 0.25f;
final float radius = x * (new Float(dpi));
mRadius = Math.round(radius) + 20;
mRect = new RectF(
getWidth() + mStrokeWidth, getWidth() + mStrokeWidth, getWidth() + (mRadius/2) - mStrokeWidth, getWidth() + (mRadius/2) - mStrokeWidth
);
canvas.drawArc(mRect, lastDegree, mSectionDegree, false, mPaint);
爲什麼這種觀點總是從左路連我都給予重心仍然
開始啓動float Degree = 270 + (mGap/2);
for (int i = 0; i < mTotalSections; i++) {
fillColor(i);
canvas.drawArc(mRect, Degree, mDegree, false, mPaint);
Degree += mDegree + mGap;
Paint mPaint1 = new Paint(Paint.ANTI_ALIAS_FLAG);
mPaint1.setStrokeWidth(1);
mPaint1.setStyle(Paint.Style.FILL);
mPaint1.setAntiAlias(true);
mPaint1.setTextSize(15 * getResources().getDisplayMetrics().density);
mPaint1.setColor(getResources().getColor(black));
mPaint1.setTextAlign(Paint.Align.CENTER);
canvas.drawText(text, mRect.centerX(), mRect.centerY(), mPaint1);
}
所以問題是我的圈總是在左側我想它應該來到中心 – bob
與此視圖是不可見的..check qus我已編輯 – bob
如果你能給我一個你想要的畫,這將是完美的。 – king