ホームページ  >  記事  >  ウェブフロントエンド  >  ソースとバックグラウンドの違いは何ですか?

ソースとバックグラウンドの違いは何ですか?

yulia
yuliaオリジナル
2018-09-21 17:37:183635ブラウズ

ページに画像を追加したい場合、src または background を使用できることは誰もが知っています。両者の違いは何でしょうか。次に、srcとbackgroundの違いについて説明します。興味のある方は、ぜひ「いいね!」を押してコメントしてください。

ImageView の XML 属性 src とbackground の違い:

Background は、ImageView コンポーネントによって指定された長さと幅に従って伸縮します。 , while src 元の画像のサイズが保存され、引き伸ばされません。 src は画像コンテンツ (前景)、bg は背景であり、同時に使用できます。

さらに、scaleType は src でのみ機能します。たとえば、ImageButton では、android:scaleType を使用して画像のズーム モードを制御できます。

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

説明: centerInside 画像の長さ (幅) がビューの対応する寸法以下になるように、画像を比例的にスケーリングすることを示します。

注: 制御される画像は背景ではなくリソースです。つまり、android:background="@drawable/logo" ではなく、android:src="@drawable/logo" です。プログラム内の画像の動的読み込みも同様です。 imgView.setBackgroundResource(R.drawable.*) の代わりに imgView.setImageResource(R.drawable.*);

添付ファイル: より詳細なscaleType の説明:

CENTER /center は、画像をビューの中央に表示し、画像を拡大縮小しません。

CENTER_CROP/ centerCrop は、画像の長さ (幅) が大きくなるように画像を比例的に拡大縮小しますか?ビューの対応する寸法以下

CENTER_INSIDE/ centerInside は、画像の長さ (幅) がビューの対応する寸法以下になるように画像を比例的に拡大縮小します

FIT_CENTER/ fitCenter は、ビューの最小辺に比例して画像を拡大縮小し、中央に表示します。

FIT_END/ fitEnd は、ビューの最小辺に比例して画像を拡大縮小し、画像の下部に表示します。ビュー

#FIT_START/fitStartは、ビューの最小側に比例して画像を拡大縮小し、ビューの上部に表示します

FIT_XY/fitXY 画像をビューのサイズに拡大縮小します。比例表示なしで表示

MATRIX/行列行列を使用して描画

以上がソースとバックグラウンドの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。