直接上代码:
/**
* Created by 不告诉你 on 15/8/1.
*/
public class ComPassView extends View {
private Paint markerPaint,textPaint,cirlcePaint;
private String northString,eastString,westString,southString;
private int textHeight;
public ComPassView(Context context) {
super(context);
initCompassView();
}
public ComPassView(Context context, AttributeSet attrs) {
super(context, attrs);
initCompassView();
}
public ComPassView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
initCompassView();
}
private void initCompassView(){
setFocusable(true);
cirlcePaint=new Paint(Paint.ANTI_ALIAS_FLAG);
cirlcePaint.setColor(getResources().getColor(R.color.background_color));
cirlcePaint.setStrokeWidth(1);
cirlcePaint.setStyle(Paint.Style.FILL_AND_STROKE);
Resources resources=this.getResources();
northString=resources.ge