Como posso colocar uma imagem na tela para desenhar nessa imagem?
95
Como posso colocar uma imagem na tela para desenhar nessa imagem?
A boa maneira de desenhar um Drawable em uma tela não é decodificá-lo, mas deixar que o sistema faça isso:
Drawable d = getResources().getDrawable(R.drawable.foobar, null);
d.setBounds(left, top, right, bottom);
d.draw(canvas);
Isso funcionará com todos os tipos de drawables, não apenas bitmaps. E também significa que você pode reutilizar o mesmo drawable novamente se apenas o tamanho mudar.
Você precisa carregar sua imagem como bitmap:
Em seguida, torne o bitmap mutável e crie uma tela sobre ele:
Em seguida, você pode desenhar na tela.
fonte
também você pode usar desta forma. isso mudará o ajuste do drawble grande à tela:
fonte
yourDrawable
seja um número inteiro.fonte
setBounds
. Sem ele, nada era exibido.tente isso
fonte
fonte