android中src和background區別

2021-07-08 16:11:21 字數 863 閱讀 9408

imageview中xml屬性src和background的區別:

background會根據imageview元件給定的長寬進行拉伸,而src就存放的是原圖的大小,不會進行拉伸。src是內容(前景),bg是背景,可以同時使用。

此外:scaletype只對src起作用;bg可設定透明度,比如在imagebutton中就可以用android:scaletype控制的縮放方式,示例**如下:

說明:centerinside表示按比例縮放,使得長 (寬)的小於等於檢視的相應維度。

注意:控制的為資源而不是背景,即android:src="@drawable/logo",而非android:background="@drawable/logo"。程式中動態載入也類似,如:應該imgview.setimageresource(r.drawable.*);而非imgview.setbackgroundresource(r.drawable.*);

附:更詳細的scaletype說明:

center /center 在檢視中心顯示,並且不縮放

center_crop / centercrop 按比例縮放,使得長 (寬)的大於等於檢視的相應維度

center_inside / centerinside 按比例縮放,使得長 (寬)的小於等於檢視的相應維度

fit_center / fitcenter 按比例縮放到檢視的最小邊,居中顯示

fit_end / fitend 按比例縮放到檢視的最小邊,顯示在檢視的下部分位置

fit_start / fitstart 把按比例擴大/縮小到檢視的最小邊,顯示在檢視的上部分位置

fit_xy / fitxy 把不按比例縮放到檢視的大小顯示

matrix / matrix 用矩陣來繪製

android中src和background區別

imageview中xml屬性src和background的區別 background會根據imageview元件給定的長寬進行拉伸,而src就存放的是原圖的大小,不會進行拉伸。src是內容 前景 bg是背景,可以同時使用。此外 scaletype只對src起作用 bg可設定透明度,比如在image...

android中src和background區別

imageview中xml屬性src和background的區別 background會根據imageview元件給定的長寬進行拉伸,而src就存放的是原圖的大小,不會進行拉伸。src是內容 前景 bg是背景,可以同時使用。此外 scaletype只對src起作用 bg可設定透明度,比如在image...

android中src和background區別

imageview中xml屬性src和background的區別 background會根據imageview元件給定的長寬進行拉伸,而src就存放的是原圖的大小,不會進行拉伸。src是內容 前景 bg是背景,可以同時使用。此外 scaletype只對src起作用 bg可設定透明度,比如在image...