摘要: 转:http://fonter.iteye.com/blog/474526Canvas 作为绘制文本时,使用FontMetrics对象,计算位置的坐标。 它的思路和java.awt.FontMetrics的基本相同。 FontMetrics对象它以四个基本坐标为基准,分别为:・FontMetrics.top・FontMetrics.ascent・FontMetrics.descent・FontMetrics.bottom 该图片将如下 PainttextPaint=newPaint(Paint.ANTI_ALIAS_FLAG);textPaint.setTextSize(35);textPa. 阅读全文
posted @ 2012-02-21 17:00 higirle 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 转: http://blog.csdn.net/muyu114/article/details/6393295 http://blog.csdn.net/zhangqijie001/article/details/5894872讲解一在android系统中单位DP也就是DIP:device independent pixels(设备独立像素). dip : device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和 QVGA 推荐使用这个,不依赖像素。 px : pixels(像素). 不同... 阅读全文
posted @ 2012-02-21 16:54 higirle 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 在宽width高height的画布上画一字符串,使字符串水平竖直居中:水平居中很简单,paint.setTextAlign(Align.CENTER);然后drawText的x坐标设置为width / 2即可,竖直居中稍显麻烦,可以使用FontMetrics对象计算文字高度,然后计算baseline,使文字垂直居中,代码如下:Paint paint = new Paint();paint.setColor(Color.BLUE);paint.setTextSize(18);paint.setTextAlign(Align.CENTER);FontMetrics fontMetrics = p. 阅读全文
posted @ 2012-02-21 16:50 higirle 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 1. Setting Text to Image On Android2. Adjudt the text font size based on the android resolution3. 文字居中: paint.setTextAlign(Align.CENTER);然后drawText的x坐标设置为width / 2即可privatefloattoPixel(Resourcesres,intdip){floatpx=TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,dip,res.getDisplayMetrics());re. 阅读全文
posted @ 2012-02-21 16:47 higirle 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 1.方法一Displaydisplay=getWindowManager().getDefaultDisplay();Config.screenWidth=display.getWidth();Config.screenHeight=display.getHeight();2. 方法二:DisplayMetricsmetrics=newDisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(metrics);intscreenWidth=metrics.widthPixels;intscreenHeight=met. 阅读全文
posted @ 2012-02-21 16:42 higirle 阅读(289) 评论(0) 推荐(0) 编辑