【问题标题】:Autofit text in a rectangle on android在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);

谢谢

【问题讨论】:

标签: android text view canvas


【解决方案1】:

我为此写了一篇博文,并在 github 上提供了代码。 http://catchthecows.com/?p=72

此外,请查看人们对@Nathan Fig 所指问题的回答中的其他解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-08
    • 2011-02-19
    • 1970-01-01
    • 1970-01-01
    • 2019-11-21
    • 1970-01-01
    相关资源
    最近更新 更多