Автоподбор текста в прямоугольнике на андроид - PullRequest
1 голос
/ 05 мая 2011

Я использую вид и рисую поверх растрового изображения некоторый текст, он не имеет фиксированного размера, поэтому я хочу, чтобы текст соответствовал определенному прямоугольнику и, если необходимо, разбил строку на несколько строк. Я не знаю, как это сделать в 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);

Спасибо

1 Ответ

1 голос
/ 05 мая 2011

Я написал сообщение в блоге об этом и сделал код доступным на github. http://catchthecows.com/?p=72

Кроме того, ознакомьтесь с другими решениями от людей в ответе на вопрос, к которому относится @Nathan Fig.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...