本文整理汇总了C#中Android类的典型用法代码示例。如果您正苦于以下问题:C#Android类的具体用法?C#Android怎么用?C#Android使用的例子?这里精选的类代码示例或许可以为您提供帮助。
示例1:Init
privatevoidInit(Android.Content.Contextcontext,IAttributeSetattrs,intp)
{
TypedArraya=context.ObtainStyledAttributes(attrs,Resource.Styleable.CircleProgressBar,p,0);
floatdensity=context.Resources.DisplayMetrics.Density;
mBackGroundColor=a.GetColor(Resource.Styleable.CircleProgressBar_mlpb_background_color,DEFAULT_CIRCLE_BG_LIGHT);
mProgressColor=a.GetColor(Resource.Styleable.CircleProgressBar_mlpb_progress_color,DEFAULT_CIRCLE_BG_LIGHT);
mInnerRadius=a.GetDimensionPixelOffset(Resource.Styleable.CircleProgressBar_mlpb_inner_radius,-1);
mProgressStokeWidth=a.GetDimensionPixelOffset(Resource.Styleable.CircleProgressBar_mlpb_progress_stoke_width,(int)(STROKE_WIDTH_LARGE*density));
mArrowWidth=a.GetDimensionPixelOffset(Resource.Styleable.CircleProgressBar_mlpb_arrow_width,-1);
mArrowHeight=a.GetDimensionPixelOffset(Resource.Styleable.CircleProgressBar_mlpb_arrow_height,-1);
mTextSize=a.GetDimensionPixelOffset(Resource.Styleable.CircleProgressBar_mlpb_progress_text_size,(int)(DEFAULT_TEXT_SIZE*density));
mTextColor=a.GetColor(Resource.Styleable.CircleProgressBar_mlpb_progress_text_color,Color.Black);
mShowArrow=a.GetBoolean(Resource.Styleable.CircleProgressBar_mlpb_show_arrow,false);
mCircleBackgroundEnabled=a.GetBoolean(Resource.Styleable.CircleProgressBar_mlpb_enable_circle_background,true);
mProgress=a.GetInt(Resource.Styleable.CircleProgressBar_mlpb_progress,0);
mMax=a.GetInt(Resource.Styleable.CircleProgressBar_mlpb_max,100);
inttextVisible=a.GetInt(Resource.Styleable.CircleProgressBar_mlpb_progress_text_visibility,1);
if(textVisible!=1)
{
mIfDrawText=true;
}
mTextPaint=newPaint();
mTextPaint.SetStyle(Paint.Style.Fill);
mTextPaint.Color=mTextColor;
mTextPaint.TextSize=mTextSize;
mTextPaint.AntiAlias=true;
a.Recycle();
mProgressDrawable=newMaterialProgressDrawale(Context,this);
base.SetImageDrawable(mProgressDrawable);
}
原文链接:
http://www.jxszl.com/biancheng/C/556531.html