Professional Documents
Culture Documents
Activity;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Path;
import android.graphics.RectF;
import android.util.AttributeSet;
import android.util.DisplayMetrics;
import android.view.View;
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
((Activity)mContext).getWindowManager().getDefaultDisplay().getMetrics(metrics);
return metrics.widthPixels / 32;
}
//---------------------------------------------------------------------------------
---------------------------------------
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<com.example.progressbardemo.SemiCircleProgressBarView
android:id="@+id/progress"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</RelativeLayout>
//---------------------------------------------------------------------------------
---------------------------------------
SemiCircleProgressBarView semiCircleProgressBarView =
(SemiCircleProgressBarView) findViewById(R.id.progress);
semiCircleProgressBarView.setClipping(70);
}
//---------------------------------------------------------------------------------
---------------------------------------