vuoto Drawable con larghezza e altezza può essere effettuata utilizzando un trasparente ColorDrawable e la funzione setBounds (Rect)
int left=0,top=0,right=32,bottom=32;
Drawable transparentDrawable = new ColorDrawable(Color.TRANSPARENT);
transparentDrawable.setBounds(left,top,right,bottom);
Se si desidera un drawable vuoto di dimensioni uguale a un altro drawable (diciamo d):
Drawable d = getResources().getDrawable(R.drawable.my_drawable);
Drawable transparentDrawable = new ColorDrawable(Color.TRANSPARENT);
transparentDrawable.setBounds(new Rect(0, 0, d.getMinimumWidth(), d.getMinimumHeight()));
Quindi se si tenta di ottenere la larghezza intrinseca, cosa restituirà? –
direi -1, secondo la fonte. – njzk2
Grazie amico. Ho usato il tuo codice e ha funzionato. Penso che sia tornato 0 o qualcosa del genere. Non importa ha funzionato. –