欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

flutter支持gif,flutter支持的最低安卓版本

Flutter_圖片分辨率適配及批量拓展使用

flutter開發(fā)中,圖片的引用是必不可少的,所以為了提高效率和精準度,我們需要對不同分辨率的手機使用相對應的切圖圖片,本章介紹如何進行 圖片分辨率適配 和 圖片批量拓展處理 。

創(chuàng)新互聯(lián)公司是一家以網(wǎng)站建設公司、網(wǎng)頁設計、品牌設計、軟件運維、網(wǎng)站推廣、小程序App開發(fā)等移動開發(fā)為一體互聯(lián)網(wǎng)公司。已累計為成都葡萄架等眾行業(yè)中小客戶提供優(yōu)質的互聯(lián)網(wǎng)建站和軟件開發(fā)服務。

flutter中會首先根據(jù)系統(tǒng)的devicePixelRatio(每一個邏輯像素包含多少個原始像素,可以通過MediaQueryData.devicePixelRatio來得到)來找對應倍數(shù)的文件夾下的圖片,如果沒有對應倍數(shù),找最接近的。

所以在flutter項目中,我們需要構建對應的倍數(shù)像素文件夾

之后再pubspec.yaml中,配置assets文件后就可以使用了(如使用"assets/images/jay.png",會自動適配該像素下最接近的jay圖片)。

使用flutter-img-sync插件批量化處理,具體操作如下

目前還不能處理gif、webp等格式的圖片,而且如果和上邊介紹的不同像素比適配方案一起使用的話,由于進行了精準定位,所以指定圖片后就不能進行像素適配,這是目前還存在的較大問題,所以目前兩者方案只能暫時取一使用。

Flutter(6):基礎組件之Image

Image是一個用于展示圖片的組件。支持 JPEG、PNG、GIF、Animated GIF、WebP、Animated WebP、BMP 和 WBMP 等格式。

Image.asset - 用于從資源目錄的顯示圖片,需要在 pubspec.yaml 文件中聲明。

Image.network - 用于從網(wǎng)絡上顯示圖片。

Image.file - 用于從文件里顯示圖片。

Image.memory - 用于從內(nèi)存里(Uint8List)顯示圖片。

alignment → AlignmentGeometry - 圖像邊界內(nèi)對齊圖像。

centerSlice → Rect - 九片圖像的中心切片。

color → Color - 該顏色與每個圖像像素混合colorBlendMode。

colorBlendMode → BlendMode - 用于 color 與此圖像結合使用。

fit → BoxFit - 圖像在布局中分配的空間。

gaplessPlayback → bool - 當圖像提供者發(fā)生變化時,是繼續(xù)顯示舊圖像(true)還是暫時不顯示(false)。

image → ImageProvider - 要顯示的圖像。

matchTextDirection → bool - 是否在圖像的方向上繪制圖像 TextDirection。

repeat → ImageRepeat - 未充分容器時,是否重復圖片。

height → double - 圖像的高度。

width → double - 圖像的寬度。

加載資源圖片需要將圖片資源放入工程中,例如:新建images文件夾,將圖片放在該文件夾下,圖片適配則是使用ios的方式1X,2X,3X:

然后在pubspec.yaml中配置assets:

加載資源/網(wǎng)絡/本地文件圖片/內(nèi)存圖片:

占位圖加載圖片:

圓形圖片:1.裁剪實現(xiàn) 2.CircleAvatar實現(xiàn) 3.Container邊框實現(xiàn)

圓角圖片:1.裁剪實現(xiàn) 2.Container邊框實現(xiàn)

BoxFit.contain 全圖居中顯示但不充滿,顯示原比例

BoxFit.cover 圖片可能拉伸,也可能裁剪,但是充滿容器

BoxFit.fill 全圖顯示且填充滿,圖片可能會拉伸

BoxFit.fitHeight 圖片可能拉伸,可能裁剪,高度充滿

BoxFit.fitWidth 圖片可能拉伸,可能裁剪,寬度充滿

BoxFit.scaleDown 效果和contain差不多, 但是只能縮小圖片,不能放大圖片

下一節(jié)學習基礎組件之Text

Flutter之Image Widget(六)

Image(圖片組件)是顯示圖像的組件,一個顯示圖片的widget,支持圖像格式:JPEG,PNG,GIF,動畫GIF,WebP,動畫WebP,BMP和WBM

構造方法

Image: 從ImageProvider獲取數(shù)據(jù)

Image.network: 加載網(wǎng)絡圖片。

Image.asset: 加載本地圖片文件。

new Image.file: 加載本地圖片文件(File文件)圖片。

new Image.memory: 加載Uint8List資源圖片(byte數(shù)組)圖片。

常用屬性

方式一:CircleAvatar

CircleAvatar可以實現(xiàn)圓形頭像,也可以添加一個子Widget:

在圖片上加一個文本

方式二:ClipOval

ClipOval也可以實現(xiàn)圓角頭像,而且通常是在只有頭像時使用

方式三:Container+BoxDecoration

方法一:ClipRRect

方法二:Container + BoxDecoration

補充知識點

Icon字體圖標和圖片圖標的區(qū)別 ?

Colors.red 是一個MaterialColor對象,為什么可以使用[](Colors.red[10])來設置顏色 ?

MaterialColor 繼承于ColorSwatch,ColorSwatch中有[] 運算符重載;

標題名稱:flutter支持gif,flutter支持的最低安卓版本
文章分享:http://www.chinadenli.net/article14/dscogge.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設計公司移動網(wǎng)站建設響應式網(wǎng)站企業(yè)網(wǎng)站制作小程序開發(fā)微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設