安卓開發 background與src的區別

2021-07-09 18:28:10 字數 1095 閱讀 9713

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

一、background會根據imageview元件給定的長寬進行拉伸,而src就存放的是原圖的大小,不會進行拉伸。

二、src是內容(前景),bg是背景,可以同時使用。

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

android:id="@+id/image" 

android:src="@drawable/logo" 

android:scaletype="center_inside " 

android:layout_width="60dip" 

android:layout_height="60dip" 

android:layout_centervertical="true"/>

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

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

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

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

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

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

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

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

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

matrix / matrix 用矩陣來繪製

bluetooth spp安卓開發

在開發有關android的藍芽spp服務時,發現了一點問題,需要注意的是,在連線spp服務的時候,有可能直接呼叫connect會出現exception的問題,因此,對於spp的服務應當有兩種實現比較保險,spp的服務特徵碼 uuid 00001101 0000 1000 8000 00805f9b3...

安卓相機開發

隨著手機效能的提高,多 的應用越來越普遍,其中拍照,錄影,美顏等都需要呼叫手機相機的功能。相機採集和顯示的經典例子是下面谷歌的開源實現,是比較好的入門學習資料 網上有很多開源的安卓相機的實現,比如下面的實現,只是時間比較久了 比較新的是下面的實現,它封裝了gpuimage來進行濾鏡和美顏的處理 還有...

Unity 安卓開發

不過不要慌,如果你不想用最新版本也可以這麼幹 1.安裝個最新版本的編輯器並在安裝時勾選android build support那些選項。2.完成安裝後開啟編輯器找到配置的路徑 edit preferences external tools 直接把這些路徑拷貝到你想要用的那個版本編輯器配置。打包ap...