English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Differenza tra le proprietà XML src e background di ImageView:
background si allinea in base alle dimensioni lunghezza e larghezza fornite dal componente ImageView, mentre src contiene le dimensioni originali dell'immagine, senza essere allineato. src è il contenuto dell'immagine (primo piano), bg è lo sfondo, possono essere utilizzati contemporaneamente.
Inoltre: scaleType ha effetto solo su src; bg può impostare l'opacità, ad esempio nell'ImageButton è possibile utilizzare android:scaleType per controllare il modo di scalatura dell'immagine, l'esempio di codice è il seguente:
<ImageView android:id="@+id/img" android:src="@drawable/logo" android:scaleType="centerInside" android:layout_width="60dip" android:layout_height="60dip" android:layout_centerVertical="true"/>
Spiegazione: centerInside significa ridurre proporzionalmente l'immagine in modo che la lunghezza (larghezza) dell'immagine sia inferiore o uguale alla dimensione corrispondente della vista.
Attenzione: Il controllo dell'immagine è una risorsa e non uno sfondo, ossia android:src="@drawable/logo", non android:background="@drawable/logo". Anche il caricamento dinamico delle immagini nel codice è simile, ad esempio: imgView.setImageResource(R.drawable.*); non imgView.setBackgroundResource(R.drawable.*);
Appendice: Descrizione dettagliata di scaleType:
CENTER /center Mostra l'immagine al centro della vista senza ridurla
CENTER_CROP / centerCrop Riduci proporzionalmente l'immagine in modo che la lunghezza (larghezza) dell'immagine sia superiore o uguale alla dimensione corrispondente della vista
CENTER_INSIDE / centerInside Riduci proporzionalmente l'immagine in modo che la lunghezza (larghezza) dell'immagine sia inferiore o uguale alla dimensione corrispondente della vista
FIT_CENTER / fitCenter Riduci proporzionalmente l'immagine al lato minore della vista, mostrandola al centro
FIT_END / fitEnd Riduci proporzionalmente l'immagine al lato minore della vista, mostrandola nella parte inferiore della vista
FIT_START / fitStart Ingrandisci o riduci l'immagine proporzionalmente al lato minore della vista, mostrandola nella parte superiore della vista
FIT_XY / fitXY Mostra l'immagine senza proporzioni ridotte al dimensione della vista
MATRIX / matrix Disegna usando la matrice
Ecco la raccolta delle informazioni riguardanti la differenza tra Android src e background, continueremo a fornire ulteriori materiali, grazie per il supporto al nostro sito!