получить растровое изображение из textview в Android - PullRequest
0 голосов
/ 13 июня 2010

Я хочу получить растровое изображение, которое рисуется, когда текстовое представление отображается, но без отображения текстового представления в действии. как то так:

TextView t = new TextView(this);
t.forceToDrawItself();
Bitmap b=t.getViewBitmap();

как это возможно?

1 Ответ

2 голосов
/ 14 июня 2010

View#draw(Canvas) привлечет весь вид к заданному Canvas. Вы можете использовать конструктор Canvas(Bitmap), чтобы создать холст, который рисует в заданном Bitmap.

Создайте растровое изображение нужного размера с помощью Bitmap#createBitmap(int, int, Bitmap.Config), оберните его в канву и передайте его в метод draw вашего представления.

...