/ / imposta la larghezza e l'altezza ImageView estese in modo programmatico - android - android, altezza, larghezza, imageview

imposta la larghezza e l'altezza di ImageView estese in modo programmatico - android - android, altezza, larghezza, visualizzazione di immagini

Ho una classe personalizzata che estende ImageView cheSto programmaticamente inserendo un RelativeLayout. Voglio che ciascuna di queste immagini abbia una larghezza e un'altezza specifiche. Ho provato a impostare la larghezza / altezza nel codice con LayoutParams e con setMaxWidth / setMaxHeight ... nessuno dei due sembra essere Lavorando.

Ecco il codice del costruttore della classe:

LayoutParams p = new LayoutParams(50,67);
this.setLayoutParams(p);
this.setImageResource(WhichImage(wi));
this.setMaxWidth(50);
this.setMaxHeight(67);

Ho spostato la chiamata a setImageResource () sopra e sotto tutto lì e per impostazione predefinita continua a visualizzare le dimensioni reali dell'immagine nei miei disegni ...

risposte:

0 per risposta № 1

Probabilmente dovrai dirlo a ImageView come ridimensionare. Prova a usare ImageView#setScaleType.