InvestGroupChart.java 文件源码

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

项目:GomeOnline 作者:
protected void onDraw(Canvas canvas){
        Paint paint = new Paint();
        paint.setStyle(Style.STROKE);
        paint.setAntiAlias(true);
        paint.setColor(0xffe9e9e9);
        paint.setTextSize(Function.getFitPx(getContext(), 30));
        FontMetrics fm = paint.getFontMetrics();
//      canvas.drawRect(drawRect, paint);
        canvas.drawLine(drawRect.left, drawRect.top, drawRect.right, drawRect.top, paint);
        canvas.drawLine(drawRect.left, drawRect.bottom, drawRect.right, drawRect.bottom, paint);
        float h = (maxValue - minValue) / 2;
        float y = Function.getYCoordinate(drawRect, minValue+h, maxValue, minValue);
        paint.setColor(0xffbbbbbc);
        canvas.drawLine(drawRect.left, y, drawRect.right, y, paint);
        paint.setTextAlign(Align.RIGHT);
        int baseline = (int) (drawRect.top + (drawRect.bottom - drawRect.top - fm.bottom + fm.top) / 2 - fm.top); 
        canvas.drawText("0%", drawRect.left-Function.getFitPx(getContext(), 20), baseline, paint);
        paint.setColor(getContext().getResources().getColor(R.color.font_de3031));          
        canvas.drawText("3.4%", drawRect.left-Function.getFitPx(getContext(), 20), drawRect.top-(fm.top-fm.bottom)/2 + 2, paint);
        paint.setColor(getContext().getResources().getColor(R.color.font_32a632));          
        canvas.drawText("-3.4%", drawRect.left-Function.getFitPx(getContext(), 20), drawRect.bottom, paint);
    }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号