在android上的矩形中自动调整文本
Posted
技术标签:
【中文标题】在android上的矩形中自动调整文本【英文标题】:Autofit text in a rectangle on android 【发布时间】:2011-05-05 18:21:06 【问题描述】:我正在使用视图并在位图上绘制一些文本,它没有固定大小,所以我希望文本适合我定义的矩形,如果需要将字符串拆分为几行。 我不知道如何在android中做到这一点。 我找到了一种使用 StaticLayout 的解决方案,但不起作用。 这是我的代码:
Bitmap arBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.ar_bitmap);
canvas.drawBitmap(arBitmap ,bitmapPos,20, null);ll);
Paint paint = new Paint();
paint.setStyle(Paint.Style.FILL);
paint.setColor(Color.WHITE);
canvas.drawText(textToDisplay,textPos , 35, paint);
谢谢
【问题讨论】:
***.com/questions/5033012/… 【参考方案1】:我为此写了一篇博文,并在 github 上提供了代码。 http://catchthecows.com/?p=72
此外,请查看人们对@Nathan Fig 所指问题的回答中的其他解决方案。
【讨论】:
以上是关于在android上的矩形中自动调整文本的主要内容,如果未能解决你的问题,请参考以下文章