旋转圆形进度条对面
问题描述:
我想旋转圆形进度条反时钟明智。旋转圆形进度条对面
<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="270"
android:toDegrees="270">
<shape
android:innerRadiusRatio="2.5"
android:shape="ring"
android:thickness="3dp"
android:useLevel="true">
<gradient
android:angle="0"
android:endColor="@color/rotateBar"
android:startColor="@color/rotateBar"
android:type="sweep"
android:useLevel="false" />
</shape>
</rotate>
从这种方式我可以顺时针移动,但我想旋转我的进度条在相反的方向。任何解决方案?
答
创建一个扩展进度条定制类和使用该类XML文件中创建进度条。
公共类CustomCircularProgress扩展进度{
public CustomCircularProgress(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
// TODO Auto-generated constructor stub
}
public CustomCircularProgress(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
public CustomCircularProgress(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
@Override
protected synchronized void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
canvas.scale(-0.5f, 0.5f, super.getWidth() * 0.5f, super.getHeight() * 0.5f);
super.onDraw(canvas);
}}
只是检查出规模(浮动SX,SY浮动,浮动PX,浮PY)在https://developer.android.com/reference/android/graphics/Canvas.html#scale(float,float,float,float)
我从计算器本身得到它。但我没有得到链接