本文整理汇总了Java中android.graphics.Paint.setStyle方法的典型用法代码示例。如果您正苦于以下问题:Java Paint.setStyle方法的具体用法?Java Paint.setStyle怎么用?Java Paint.setStyle使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.graphics.Paint
的用法示例。
在下文中一共展示了Paint.setStyle方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: ColorView
import android.graphics.Paint; //导入方法依赖的package包/类
public ColorView(Context context, int resourceLabel, boolean square) {
super(context);
mSquare = square;
mResourceLabel = resourceLabel;
mNumberFormatter = NumberFormat.getIntegerInstance(getContext().getResources().getConfiguration().locale);
DisplayMetrics metrics = context.getResources().getDisplayMetrics();
mTextPaint = new Paint();
mTextPaint.setAntiAlias(true);
mTextPaint.setTextSize((int) (metrics.density * FONT_SIZE_DP + 0.5f));
mTextPaint.setColor(0xFFFFFFFF);
mTextPaint.setTextAlign(Paint.Align.CENTER);
mShadowPaint = new Paint(mTextPaint);
mShadowPaint.setStyle(Paint.Style.STROKE);
mShadowPaint.setStrokeCap(Paint.Cap.ROUND);
mShadowPaint.setStrokeJoin(Paint.Join.ROUND);
mShadowPaint.setStrokeWidth(4f);
mShadowPaint.setColor(0xFF000000);
int marginPx = (int) (MARGIN_DP * metrics.density + 0.5f);
setPadding(marginPx, marginPx, marginPx, marginPx);
}
示例2: draw
import android.graphics.Paint; //导入方法依赖的package包/类
public void draw(Canvas g2, float x, float y) {
drawDebug(g2, x, y);
g2.save();
g2.translate(x, y);
Typeface font = FontInfo.getFont(cf.fontId);
if (size != 1) {
g2.scale(size, size);
}
Paint st = AjLatexMath.getPaint();
st.setTextSize(TeXFormula.PIXELS_PER_POINT);
st.setTypeface(font);
st.setStyle(Style.FILL);
st.setAntiAlias(true);
st.setStrokeWidth(0);
arr[0] = cf.c;
g2.drawText(arr, 0, 1, 0, 0, st);
g2.restore();
}
示例3: SwitchIconView
import android.graphics.Paint; //导入方法依赖的package包/类
public SwitchIconView(@NonNull Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
TypedArray array = getContext().getTheme().obtainStyledAttributes(attrs, R.styleable.SwitchIconView, 0, 0);
try {
iconTintColor = array.getColor(R.styleable.SwitchIconView_si_tint_color, Color.BLACK);
animationDuration = array.getInteger(R.styleable.SwitchIconView_si_animation_duration, DEFAULT_ANIMATION_DURATION);
disabledStateAlpha = array.getFloat(R.styleable.SwitchIconView_si_disabled_alpha, DEFAULT_DISABLED_ALPHA);
disabledStateColor = array.getColor(R.styleable.SwitchIconView_si_disabled_color, iconTintColor);
enabled = array.getBoolean(R.styleable.SwitchIconView_si_enabled, true);
noDash = array.getBoolean(R.styleable.SwitchIconView_si_no_dash, false);
} finally {
array.recycle();
}
if (disabledStateAlpha < 0f || disabledStateAlpha > 1f) {
throw new IllegalArgumentException("Wrong value for si_disabled_alpha [" + disabledStateAlpha + "]. "
+ "Must be value from range [0, 1]");
}
colorFilter = new PorterDuffColorFilter(iconTintColor, PorterDuff.Mode.SRC_IN);
setColorFilter(colorFilter);
dashXStart = getPaddingLeft();
dashYStart = getPaddingTop();
dashPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
dashPaint.setStyle(Paint.Style.STROKE);
dashPaint.setColor(iconTintColor);
clipPath = new Path();
initDashCoordinates();
setFraction(enabled ? 0f : 1f);
}
示例4: setUpPaint
import android.graphics.Paint; //导入方法依赖的package包/类
/**
* Paintの初期化
*/
private void setUpPaint() {
mPaint = new Paint();
mPaint.setColor(mBackgroundColor);
mPaint.setAntiAlias(true);
mPaint.setStyle(Paint.Style.FILL);
}
示例5: createShadowBitmap
import android.graphics.Paint; //导入方法依赖的package包/类
private Bitmap createShadowBitmap(int shadowWidth, int shadowHeight, float shadowRadius, float shadowOffsetX, float shadowOffsetY, int fillColor) {
Bitmap bitmap = Bitmap.createBitmap(shadowWidth, shadowHeight, Bitmap.Config.ALPHA_8);
Canvas canvas = new Canvas(bitmap);
RectF shadowRect = new RectF(shadowRadius, shadowRadius, shadowWidth - shadowRadius, shadowHeight - shadowRadius);
if (shadowOffsetX > 0) {
shadowRect.left += shadowOffsetX;
shadowRect.right -= shadowOffsetX;
} else if (shadowOffsetX < 0) {
shadowRect.left += Math.abs(shadowOffsetX);
shadowRect.right -= Math.abs(shadowOffsetX);
}
if (shadowOffsetY > 0) {
shadowRect.top += shadowOffsetY;
shadowRect.bottom -= shadowOffsetY;
} else if (shadowOffsetY < 0) {
shadowRect.top += Math.abs(shadowOffsetY);
shadowRect.bottom -= Math.abs(shadowOffsetY);
}
Paint shadowPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
shadowPaint.setColor(Color.parseColor(DEFAULT_SHADOW_COLOR));
shadowPaint.setStyle(Paint.Style.FILL);
shadowPaint.setShadowLayer(shadowRadius, shadowOffsetX, shadowOffsetY, Color.parseColor(DEFAULT_SHADOW_COLOR));
int radius = Math.max(mImageView.getMeasuredWidth(), mImageView.getMeasuredHeight());
canvas.drawRoundRect(shadowRect, radius, radius, shadowPaint);
return bitmap;
}
示例6: init
import android.graphics.Paint; //导入方法依赖的package包/类
public void init(Context context, AttributeSet attrs){
holder=getHolder();
holder.addCallback(this);
p=new Paint();
p.setStrokeWidth(1);
bgp=new Paint();
bgp.setAntiAlias(true);
bgp.setStyle(Paint.Style.STROKE);
bgp.setStrokeWidth(1);
scorep=new Paint();
scorep.setColor(Color.parseColor("#996633"));
scorep.setTextSize(50);
scorep.setStrokeWidth(10);
bmyp= BitmapFactory.decodeResource(getResources(), R.drawable.plane);
bbullet= BitmapFactory.decodeResource(getResources(), R.drawable.bullet);
botherp= BitmapFactory.decodeResource(getResources(), R.drawable.small);
Bitmap tmp= BitmapFactory.decodeResource(getResources(), R.drawable.middle);
otherpbit=new Bitmap[]{botherp,tmp};
Bitmap tmp1=BitmapFactory.decodeResource(getResources(), R.drawable.bomb1);
Bitmap tmp2=BitmapFactory.decodeResource(getResources(), R.drawable.bomb2);
bomb=new Bitmap[]{tmp1,tmp2};
fire=new int[]{2000,5000};
SoundPool.Builder sb= new SoundPool.Builder();
sb.setMaxStreams(2);
sp=sb.build();
shootID=sp.load(getContext(),R.raw.shoot,1);
bombID=sp.load(getContext(),R.raw.explosion,1);
overID=sp.load(getContext(),R.raw.over,1);
}
示例7: drawLegendShape
import android.graphics.Paint; //导入方法依赖的package包/类
/**
* The graphical representation of the legend shape.
*
* @param canvas the canvas to paint to
* @param renderer the series renderer
* @param x the x value of the point the shape should be drawn at
* @param y the y value of the point the shape should be drawn at
* @param seriesIndex the series index
* @param paint the paint to be used for drawing
*/
public void drawLegendShape(Canvas canvas, SimpleSeriesRenderer renderer, float x, float y,
int seriesIndex, Paint paint) {
if (((XYSeriesRenderer) renderer).isFillPoints()) {
paint.setStyle(Style.FILL);
} else {
paint.setStyle(Style.STROKE);
}
switch (((XYSeriesRenderer) renderer).getPointStyle()) {
case X:
drawX(canvas, paint, x + SHAPE_WIDTH, y);
break;
case CIRCLE:
drawCircle(canvas, paint, x + SHAPE_WIDTH, y);
break;
case TRIANGLE:
drawTriangle(canvas, paint, new float[6], x + SHAPE_WIDTH, y);
break;
case SQUARE:
drawSquare(canvas, paint, x + SHAPE_WIDTH, y);
break;
case DIAMOND:
drawDiamond(canvas, paint, new float[8], x + SHAPE_WIDTH, y);
break;
case POINT:
canvas.drawPoint(x + SHAPE_WIDTH, y, paint);
break;
}
}
示例8: draw
import android.graphics.Paint; //导入方法依赖的package包/类
@Override
public void draw(Canvas canvas, Paint paint) {
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeWidth(3);
float circleSpacing=12;
float x = (getWidth()) / 2;
float y=(getHeight()) / 2;
canvas.translate(x, y);
canvas.scale(scaleFloat, scaleFloat);
canvas.rotate(degrees);
RectF rectF=new RectF(-x+circleSpacing,-y+circleSpacing,0+x-circleSpacing,0+y-circleSpacing);
canvas.drawArc(rectF, -45, 270, false, paint);
}
示例9: init
import android.graphics.Paint; //导入方法依赖的package包/类
private void init(Context context) {
mDensity = context.getResources().getDisplayMetrics().density;
mStrokePaint = new Paint();
mStrokePaint.setAntiAlias(true);
mStrokePaint.setStyle(Paint.Style.STROKE);
mStrokePaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_OVER));
mStrokePaint.setStrokeWidth(STROKE_WIDTH * mDensity);
mStrokePaint.setColor(Color.WHITE);
mCheckDrawable = ResourcesCompat.getDrawable(context.getResources(),
R.drawable.van_check_white_18dp, context.getTheme());
}
示例10: setup
import android.graphics.Paint; //导入方法依赖的package包/类
private void setup(Context context) {
mPaint1 = new Paint();
mPaint2 = new Paint();
mPaint1.setStyle(Paint.Style.STROKE);
mPaint1.setColor(Color.BLACK);
mPaint1.setStrokeWidth(2);
mPaint2.setStyle(Paint.Style.STROKE);
mPaint2.setColor(Color.YELLOW);
}
示例11: init
import android.graphics.Paint; //导入方法依赖的package包/类
/**
* 进行初始化的一些操作
*/
private void init(Context context) {
//设置各点的位置
mStartXPoint = 100;
mStartYPoint = 100;
mEndXPoint = 600;
mEndYPoint = 600;
mConXPoint = 400;
mConYPoint = 0;
mMoveXPoint = 100;
mMoveYPoint = 100;
//路径,画笔设置
mPath = new Path();
mPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
mPaint.setColor(Color.BLUE);
mPaint.setStyle(Paint.Style.STROKE);
mPaint.setStrokeWidth(8);
mCircleRadius = 20;
mCirlcePaint = new Paint(Paint.ANTI_ALIAS_FLAG);
mCirlcePaint.setColor(Color.BLUE);
mCirlcePaint.setStyle(Paint.Style.FILL);
setOnClickListener(this);
}
示例12: OledDisplayHelper
import android.graphics.Paint; //导入方法依赖的package包/类
@Inject
public OledDisplayHelper(Application application,
SystemHelper systemHelper,
SensorDriverController sensorDriverController) {
mSystemHelper = systemHelper;
mSensorDriverController = sensorDriverController;
mTextPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
mTextPaint.setTextSize(TEXT_SIZE);
mTextPaint.setTypeface(ResourcesCompat.getFont(application, R.font.oled_font));
mTextPaint.setColor(Color.BLACK);
mBackgroundPaint = new Paint();
mBackgroundPaint.setColor(Color.WHITE);
mBackgroundPaint.setStyle(Paint.Style.FILL);
mNetworkInterfaceAddressList = new ArrayList<>(4);
}
示例13: ShutterButton
import android.graphics.Paint; //导入方法依赖的package包/类
public ShutterButton(Context context) {
super(context);
shadowDrawable = getResources().getDrawable(R.drawable.camera_btn);
whitePaint = new Paint(Paint.ANTI_ALIAS_FLAG);
whitePaint.setStyle(Paint.Style.FILL);
whitePaint.setColor(0xffffffff);
redPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
redPaint.setStyle(Paint.Style.FILL);
redPaint.setColor(0xffcd4747);
state = State.DEFAULT;
}
示例14: init
import android.graphics.Paint; //导入方法依赖的package包/类
private void init() {
arcPaint = new Paint();
arcPaint.setColor(arcColor);
arcPaint.setStrokeWidth(borderWidth);
arcPaint.setAntiAlias(true);
arcPaint.setStyle(Paint.Style.STROKE);
arcRect = new RectF();
}
示例15: initView
import android.graphics.Paint; //导入方法依赖的package包/类
private void initView() {
mProgressPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
mBackgroundPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
mProgressPaint.setColor(mProgressColor);
mBackgroundPaint.setColor(mBackgroundColor);
mProgressPaint.setStrokeWidth(10);
mProgressPaint.setStyle(Paint.Style.FILL);
mBackgroundPaint.setStrokeWidth(10);
mBackgroundPaint.setStyle(Paint.Style.FILL);
}