Maison > interface Web > tutoriel HTML > le corps du texte

Quelle est la différence entre src et arrière-plan ?

yulia
Libérer: 2018-09-21 17:37:18
original
3638 Les gens l'ont consulté

Nous savons tous que si nous voulons ajouter des images à la page, nous pouvons utiliser src ou background. Nous pouvons donc ajouter des images aux deux. Quelle est la différence entre elles ? Ensuite, je vais vous parler de la différence entre src et background. Les amis intéressés peuvent y jeter un œil pour aimer et commenter.

La différence entre les attributs XML src et background dans ImageView :

background s'étirera en fonction de la longueur et de la largeur données par le composant ImageView , et src La taille de l'image originale est stockée et ne sera pas étirée. src est le contenu de l'image (premier plan) et bg est l'arrière-plan, qui peut être utilisé en même temps.

De plus : scaleType ne fonctionne que sur src ; bg peut définir la transparence. Par exemple, dans ImageButton, vous pouvez utiliser android:scaleType pour contrôler la mise à l'échelle des images :

<ImageView android:id="@+id/img"?
android:src="@drawable/logo"
android:scaleType="centerInside"
android:layout_width="60dip"
android:layout_height="60dip"
android:layout_centerVertical="true"/>
Copier après la connexion

Instructions : centerInside signifie mettre à l'échelle l'image proportionnellement afin que la longueur (largeur) de l'image soit inférieure ou égale à la dimension correspondante de la vue.

Remarque : L'image contrôlée est une ressource plutôt qu'un arrière-plan, c'est-à-dire android:src="@drawable/logo", et non android:background="@drawable/logo". Le chargement dynamique des images dans le programme est également similaire, comme : imgView.setImageResource(R.drawable.*); au lieu de imgView.setBackgroundResource(R.drawable.*)

Pièce jointe : description plus détaillée du scaleType :

CENTER /center affiche l'image au centre de la vue et ne met pas l'image à l'échelle

CENTER_CROP/ centerCrop met à l'échelle l'image proportionnellement afin que la longueur (largeur) de l'image soit ? supérieure ou égale à la dimension correspondante de la vue

CENTER_INSIDE/ centerInside met à l'échelle l'image proportionnellement afin que la longueur (largeur) de l'image soit inférieure ou égale à la dimension correspondante de la vue

FIT_CENTER/ fitCenter redimensionne l'image proportionnellement au plus petit côté de la vue et l'affiche au centre

FIT_END/ fitEnd redimensionne l'image proportionnellement au plus petit côté de la vue et l'affiche en bas partie de la vue

FIT_START/ fitStart redimensionne l'image proportionnellement au plus petit côté de la vue et l'affiche dans la partie supérieure de la vue

FIT_XY/ fitXY Redimensionne l'image à la taille de la vue sans affichage proportionnel

MATRICE/ matrice Utiliser la matrice pour dessiner

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal