GraphStyle.java 文件源码

java
阅读 26 收藏 0 点赞 0 评论 0

项目:financisto1-holo 作者:
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);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号