java类android.graphics.Paint.Style的实例源码

RingView.java 文件源码 项目:boohee_v5.6 阅读 22 收藏 0 点赞 0 评论 0
private void init(Context context) {
    this.RING_WIDTH = DensityUtil.dip2px(context, (float) this.RING_WIDTH);
    this.TEXT_SIZE = DensityUtil.dip2px(context, (float) this.TEXT_SIZE);
    this.mPaint = new Paint();
    this.mPaint.setAntiAlias(true);
    this.mPaint.setStyle(Style.STROKE);
    this.mPaint.setStrokeWidth((float) this.RING_WIDTH);
    this.mTextPaint = new Paint();
    this.mTextPaint.setAntiAlias(true);
    this.mTextPaint.setTextAlign(Align.LEFT);
    this.mTextPaint.setTextSize((float) this.TEXT_SIZE);
    this.mPath = new Path();
    this.mTextRect = new Rect();
}
Graphics.java 文件源码 项目:TreebolicLib 阅读 67 收藏 0 点赞 0 评论 0
@Override
public void drawOval(final float left, final float top, final float width, final float height)
{
    final RectF rect = Rectangle2D.makeRect(left, top, width, height);
    this.paint.setStyle(Style.STROKE);
    this.canvas.drawOval(rect, this.paint);
}
MaterialProgressDrawable.java 文件源码 项目:SwipeToRefresh 阅读 33 收藏 0 点赞 0 评论 0
public Ring(Callback callback) {
    mCallback = callback;

    mPaint.setStrokeCap(Paint.Cap.SQUARE);
    mPaint.setAntiAlias(true);
    mPaint.setStyle(Style.STROKE);

    mArrowPaint.setStyle(Style.FILL);
    mArrowPaint.setAntiAlias(true);
}
GraphStyle.java 文件源码 项目:financisto1-holo 阅读 26 收藏 0 点赞 0 评论 0
public GraphStyle build() {
          float density = context.getResources().getDisplayMetrics().density;
    Rect rect = new Rect();
    Paint namePaint = new Paint();
    Paint amountPaint = new Paint();
    Paint linePaint = new Paint();
    namePaint.setColor(Color.WHITE);
    namePaint.setAntiAlias(true);
    namePaint.setTextAlign(Align.LEFT);
    namePaint.setTextSize(spToPx(nameTextSize, density));
    namePaint.setTypeface(Typeface.DEFAULT_BOLD);
    namePaint.getTextBounds("A", 0, 1, rect);       
    int nameHeight = rect.height();
    amountPaint.setColor(Color.WHITE);
    amountPaint.setAntiAlias(true);
    amountPaint.setTextSize(spToPx(amountTextSize, density));
    amountPaint.setTextAlign(Align.CENTER);
    amountPaint.getTextBounds("8", 0, 1, rect);     
    int amountHeight = rect.height();
    linePaint.setStyle(Style.FILL);
    return new GraphStyle(
            spToPx(dy, density),
                  spToPx(textDy, density),
                  spToPx(indent, density),
            spToPx(lineHeight, density),
                  nameHeight,
                  amountHeight,
            namePaint,
                  amountPaint,
                  linePaint);
}
MaterialProgressDrawable.java 文件源码 项目:GitHub 阅读 36 收藏 0 点赞 0 评论 0
public Ring(Callback callback) {
    mCallback = callback;

    mPaint.setStrokeCap(Paint.Cap.SQUARE);
    mPaint.setAntiAlias(true);
    mPaint.setStyle(Style.STROKE);

    mArrowPaint.setStyle(Paint.Style.FILL);
    mArrowPaint.setAntiAlias(true);
}
MaterialProgressDrawable.java 文件源码 项目:AndroidUiKit 阅读 35 收藏 0 点赞 0 评论 0
Ring(Callback callback) {
    mCallback = callback;

    mPaint.setStrokeCap(Paint.Cap.SQUARE);
    mPaint.setAntiAlias(true);
    mPaint.setStyle(Style.STROKE);

    mArrowPaint.setStyle(Style.FILL);
    mArrowPaint.setAntiAlias(true);
}
VideoShotEditActivity.java 文件源码 项目:letv 阅读 37 收藏 0 点赞 0 评论 0
private String getFileAddedWatermark(String path, String text, String voice) {
    if (!new File(path).exists()) {
        return null;
    }
    Options options = new Options();
    options.inJustDecodeBounds = false;
    Bitmap bitmap0 = BitmapFactory.decodeFile(path, options);
    int width = options.outWidth;
    int height = options.outHeight;
    Bitmap bitmapPic = Bitmap.createBitmap(width, height, Config.ARGB_8888);
    Canvas canvas = new Canvas(bitmapPic);
    canvas.drawBitmap(bitmap0, null, new Rect(0, 0, width, height), null);
    Paint textPaint = new Paint();
    textPaint.setColor(-1);
    textPaint.setTextSize((float) getTextSize());
    textPaint.setFlags(2);
    canvas.drawText(text, 0, text.length(), 30.0f, 50.0f, textPaint);
    Rect rect = new Rect(0, height - getTextBgHeight(), width, height);
    if (!isOrigPicMode) {
        Paint voiceBgPaint = new Paint();
        voiceBgPaint.setColor(getResources().getColor(2131493164));
        voiceBgPaint.setStyle(Style.FILL);
        voiceBgPaint.setFlags(2);
        canvas.drawRect(rect, voiceBgPaint);
        voiceBgPaint.setColor(-1);
        voiceBgPaint.setTextSize((float) getTextSize());
        voiceBgPaint.setTextAlign(Align.CENTER);
        FontMetricsInt fontMetrics = voiceBgPaint.getFontMetricsInt();
        int baseline = (rect.top + ((((rect.bottom - rect.top) - fontMetrics.bottom) + fontMetrics.top) / 2)) - fontMetrics.top;
        canvas.drawText(voice, (float) rect.centerX(), (float) baseline, voiceBgPaint);
    }
    return saveBitmap(bitmapPic);
}
DatePickerView.java 文件源码 项目:ForeverLibrary 阅读 37 收藏 0 点赞 0 评论 0
private void init() {
    timer = new Timer();
    mDataList = new ArrayList<>();
    //第一个paint
    mPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
    mPaint.setStyle(Style.FILL);
    mPaint.setTextAlign(Align.CENTER);
    mPaint.setColor(ContextCompat.getColor(context, R.color.text1));
    //第二个paint
    nPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
    nPaint.setStyle(Style.FILL);
    nPaint.setTextAlign(Align.CENTER);
    nPaint.setColor(ContextCompat.getColor(context, R.color.text2));
}
FireView.java 文件源码 项目:GitHub 阅读 67 收藏 0 点赞 0 评论 0
private void init() {
    holder = this.getHolder();//获取holder
    holder.addCallback(this);
    mPaint = new Paint();
    mPaint.setAntiAlias(true);
    mPaint.setStyle(Style.FILL);
    mPaint.setStrokeWidth(0);
    mPaint.setColor(bottomColor);
}
MaterialProgressDrawable.java 文件源码 项目:GitHub 阅读 26 收藏 0 点赞 0 评论 0
public Ring(Callback callback) {
    mCallback = callback;

    mPaint.setStrokeCap(Paint.Cap.SQUARE);
    mPaint.setAntiAlias(true);
    mPaint.setStyle(Style.STROKE);

    mArrowPaint.setStyle(Paint.Style.FILL);
    mArrowPaint.setAntiAlias(true);
}


问题


面经


文章

微信
公众号

扫码关注公众号