Объединить два или более изображения в Android (виджет) - PullRequest
3 голосов
/ 18 августа 2010

Попытка создать виджет с пользовательскими шрифтами, но читать, что виджет не поддерживает пользовательский шрифт.

Я думал, что смогу создать 10 png для каждого числа (0-10, не собираюсь использовать abc ect).

Используя этот метод, мне нужно создать несколько изображений ... которые кажутся бесполезными.

Так что, если я хочу получить номер 1337, мне нужно 4 ImageViews. Разве нет способа объединить png (R.drawable), чтобы я получил растровое изображение или что-то еще, и только 1 ImageView?

1 Ответ

0 голосов
/ 18 августа 2010

Вы можете создать свой собственный пользовательский чертеж (extends Drawable), в котором вы передаете параметр (то есть число), который хотите нарисовать.Вы переопределяете метод

public void draw(Canvas canvas) {
   ....
   // use this to place another bitmap, i.e. number images, onto the canvas
   canvas.drawBitmap(..,..,..);  
   ...
}

и объединяете изображения в один чертеж, который затем применяете к одному просмотру изображений.

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