ホームページ > 記事 > ウェブフロントエンド > ソースとバックグラウンドの違いは何ですか?
ページに画像を追加したい場合、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 サイトの他の関連記事を参照してください。