import android.content.Context;
import android.graphics.Canvas;
+import android.graphics.RectF;
import android.view.View;
+import android.view.ViewGroup;
import android.util.AttributeSet;
/**
}
}
+ /**
+ * Reposition the view within a given set of bounds, defined by a
+ * {@link android.graphics.RectF}.
+ */
+ public void setBounds(RectF area) {
+ if (area.width() > 0 && area.height() > 0) {
+ ViewGroup.LayoutParams params = getLayoutParams();
+ params.width = (int) area.width();
+ params.height= (int) area.height();
+ setLayoutParams(params);
+ }
+ }
+
@Override
public void onDraw(Canvas canvas) {
mProgressRenderer.onDraw(canvas, mCenterX, mCenterY);