❶ 圖文講解Android ImageView的ScaleType,幫你徹底搞明白
一般來說,要把一張圖片顯示在ImageView上,有下面幾個問題需要考慮:
在真實的產品環境中,一個ImageView的大小往往都是有限制的,至少長或寬有一條邊是有限制的,所以,在ImageView上顯示圖片還需要考慮:
第二個問題,還可以細化成:
怎麼樣,簡單的一個顯示圖片操作,就有這么多細節需要考慮。下面的章節,我們就抓住上面幾點,通過實際的例子幫你理解ScaleType的各個屬性值。
首先看下實際效果:
一句話總結FIT_XY:就是以不按原比例伸縮為代價,強制讓圖片充滿ImageView ,同時圖片所有的部分也會完整顯示出來(雖然可能變形)。但是,因為其不按原比例伸縮的特點,真實的產品中不太常用,因為圖片被拉伸變形往往是不可以接受的。(上面例子中的美女已經被拉伸的不成樣子了)
還是先看下例子:
這個屬性值的名稱雖然是CENTER,但是和一般意義上的「居中」有很大不同。 這個屬性值即不會保證填滿ImageView,也不保證圖片會完整顯示。 當實際圖片比ImageView小的時候,就是「居中顯示」。當圖片比ImageView大,就把圖片中間的部分顯示在ImageView里,其他的裁剪掉不顯示。(上面第二組圖尤其明顯)
先看例子:
FIT_CENTER更接近於大家理解的「居中顯示」,也是平時用的最多的一個值。 首先,這個屬性會保證圖片完整顯示,不管圖片和ImageView的大小關系。而且伸縮的時候是按照比例做的,所以圖片質量也可以得到保證。 唯一的問題是,FIT_CENTER不保證會填滿ImageView。對於大多數場景,這個也足夠了。
FIT_START,FIT_END和FIT_CENTER差不多,就不詳細介紹了。
先看例子:
CENTER_CROP,是個非常重要的值,但是很多同學對它並不是很了解。首先,這個屬性值的名字很奇怪,很難猜出來其真實的含義;其次,它的官方介紹簡直又臭又長,讓人一頭霧水:
其實,CENTER_CROP的特點總結起來很簡單: 以可能裁切掉部分圖片為代價,讓圖片充滿ImageView。
可以和FIT_XY做下對比, CENTER_CROP和FIT_XY是唯二的可以保證填滿ImageView的值 。所不同的是,FIT_XY是以不保持原始比例伸縮為代價(但是保證原圖全部顯示出來);而CENTER_CROP是以不能顯示完整原圖為代價(但是保證原圖的原始比例)。
二者都會按原始比例伸縮圖片,所不同的是, CENTER_CROP將圖片伸縮到填滿ImageView為止,FIT_CENTER伸縮到圖片完整並居中顯示為止。
下面兩個動圖可以讓你看得更清楚:
先看例子:
CENTER_INSIDE又是一個奇怪的值,原文的解釋也是讓人看不懂:
其實總結起來很簡單: 當原圖大於ImageView的時候,相當於FIT_CENTER。當原圖小於等於ImageView的時候,相當於CENTER。
看下例子
MATRIX的效果比較簡單: 不改變原圖的大小,從ImageView的左上角開始繪制,超出部分做剪切處理。 不保證填滿ImageView,也不保證圖片完全顯示。和CENTER有點類似。反正我在項目中是沒有用過這個值。
下面的表格總結了下各個屬性值的特點,注意,表格中為「是」並不是說一定會發生,只是說明有這種可能。
最後再給大家出一道思考題,看看大家的掌握情況:
相信通過學習本文章,聰明的你很快就能找到答案。
❷ 在PC上安裝Android系統的圖文教程
提到Android,我們首先想到的不是手機就是平板電腦,雖然Acer曾經推出過Android版的上網本產品,但是真正知道或者了解那款產品的人並不多。而且在當時的平台下,Android系統在上網本上的使用體驗並不是很好,因此在後續產品中,並沒有Android平台的上網本或筆記本電腦推出。
不過,Android在不久前提供了X86版本的系統鏡像,這就意味著只要是基於X86架構的電腦產品,包括台式機、一體電腦、筆記本電腦等均能安裝Android系統,從而使其不再是平板電腦或手機的專屬系統。
那麼,AndroidX86版系統在電腦上是否真的能夠運行呢?其在電腦端的使用體驗究竟怎樣呢?是所有硬體都支持X86版Android嗎?觸控屏電腦或者顯示屏能否有驅動支持呢?帶著這些問題,我們進行了本次試探性的安裝。
留兩個懸念給大家:
其一、目前Android X86版對於A卡機型支持很不錯,但是我們測試平台所選用的N卡一體機究竟能否支持呢?
其二、目前Android X86版對於外接的觸控顯示器支持不好,不過對於觸屏一體電腦而言是否支持呢?
·四步製作系統安裝盤
相對於龐大的Windows系統來說,Android顯然要小巧的多,從鏡像文件的體積上我們就可以看出這一點。要想讓電腦運行Android系統,我們首先要把下載到的安裝文件製作成硬碟、光碟鏡像,這樣才能被電腦所識別,從而進行安裝。
在這里,編輯推薦大家找一個U盤,因為從U盤安裝系統的速度是非常快的。當U盤與鏡像文件齊全之後,我們還需要把二者結合在一起的鏡像工具,編輯使用的是UltraISO,大家也可以根據自己的使用習慣,來選擇熟悉的工具。當所有東西准備齊全之後,如果是熟悉這一步驟的朋友就可以直接進入下一頁了;如果是不熟悉的朋友,可以參考下面的步驟來進行,整個過程非常簡單易學。
安裝前准備工作:
1.移步http://www./softs/155090.html下載Android系統鏡像,也可以自行google。
2.用軟碟通(Ultraiso)把下載好的鏡像刻到U盤。
3.安裝前請備份硬碟重要資料。
安裝開始:
插上U盤 進入bios設置為U盤啟動,進入安裝界面!
選擇第四項「安裝到本地硬碟」,然後按回車鍵!
選擇「ok」
選擇「New」
選擇」Primary「
為你系統設置分區硬碟大小,我設置為8G左右,設置完回車。
選擇「Bootable」
選擇「Write」
輸入「yes」然後回車
選擇「Quit」退出
選擇「OK」繼續安裝
選擇第二項「Ext3」
然後一路Yes
安裝進度
看到此界面說明安裝完成,拔掉U盤重啟電腦!
開機Logo
系統語言選擇界面,中文語言往下選。
歡迎界面,同時系統在為你載入電腦設置
網路設置界面,可以跳過也可以自行設置!
谷歌帳號設置界面,不想填選擇「沒有」
設置完成,可以開始使用你的電腦
進入系統第一個畫面
瀏覽器截圖
教程結束!