Example #1
0
		internal void initializeWithState(android.graphics.drawable.GradientDrawable.GradientState
			 state)
		{
			if (state.mHasSolidColor)
			{
				mFillPaint.setColor(state.mSolidColor);
			}
			mPadding = state.mPadding;
			if (state.mStrokeWidth >= 0)
			{
				mStrokePaint = new android.graphics.Paint(android.graphics.Paint.ANTI_ALIAS_FLAG);
				mStrokePaint.setStyle(android.graphics.Paint.Style.STROKE);
				mStrokePaint.setStrokeWidth(state.mStrokeWidth);
				mStrokePaint.setColor(state.mStrokeColor);
				if (state.mStrokeDashWidth != 0.0f)
				{
					android.graphics.DashPathEffect e = new android.graphics.DashPathEffect(new float
						[] { state.mStrokeDashWidth, state.mStrokeDashGap }, 0);
					mStrokePaint.setPathEffect(e);
				}
			}
		}