flutter 自定義card陰影效果及card使用
最近在用flutter寫web程序,簡直是煉獄模式。。然后遇到個需求,原本的Card陰影無法滿足產(chǎn)品需求,需要像IOS 那種超級高大上的,似影非影的效果。。(簡直分分鐘想打死產(chǎn)品)
一開始,當然都是百度了,于是百度到了一個方法:BoxShadow!
于是高高興興開干了,代碼如下
嗯。。??瓷先ズ孟駴]啥毛病,Y軸方向偏移7,blurRadius:模糊延申14,spreadRadius:不模糊的不要延申,為0
跑到安卓的瀏覽器上
簡直Perfect?。?!完工交差。。。(just我以為)
看到測試笑的眼神,我就知道了自己的圖樣圖森破,他拿著自己高大上的iPhone給我截了個圖:
WTF???我的模糊效果呢,怎么木有了。。
一開始以為是safari模擬器不兼容,然后看了看Card原本的效果,好像也是有模糊的。。于是定位,肯定BoxShadow的問題!只能搜尋源碼,名字一目了然:
納尼??為什么只管了spreadRadius,blurRadius視而不見。。
沒辦法,只能再從官方的Card入手了,查看build方法,這里提示一下,看源碼的時候可以查看自己需要的線索,比如Card里只有elevation方法是和陰影有關(guān)的,就順著elevation尋找,找到build方法
再看Material還有哪些參數(shù)
這不是都有嘛。。。再往下就是renderObject相關(guān)的東西了,于是就沒再深究了,再修改一下代碼
這下終于Perfect了!
補充:下面看下flutter card使用
//關(guān)鍵代碼
new Card( elevation: 15.0, //設(shè)置陰影 shape: const RoundedRectangleBorder(borderRadius: BorderRadius.all(Radius.circular(14.0))), //設(shè)置圓角 child: new Column( // card只能有一個widget,但這個widget內(nèi)容可以包含其他的widget children: [ new ListTile( title: new Text('標題', style: new TextStyle(fontWeight: FontWeight.w500)), subtitle: new Text('子標題'), leading: new Icon( Icons.restaurant_menu, color: Colors.blue[500], ), ), new Divider(), new ListTile( title: new Text('內(nèi)容一', style: new TextStyle(fontWeight: FontWeight.w500)), leading: new Icon( Icons.contact_phone, color: Colors.blue[500], ), ), new ListTile( title: new Text('內(nèi)容二'), leading: new Icon( Icons.contact_mail, color: Colors.blue[500], ), ), ], ), ),
總結(jié)
到此這篇關(guān)于flutter 自定義card陰影效果及card使用的文章就介紹到這了,更多相關(guān)flutter 自定義card陰影內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
flutter showModalBottomSheet常用屬性及說明
這篇文章主要介紹了flutter showModalBottomSheet常用屬性及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-09-09詳解Android studio 3+版本apk安裝失敗問題
這篇文章主要介紹了詳解Android studio 3+版本apk安裝失敗問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-04-04Android NavigationView頭部設(shè)置監(jiān)聽事件
這篇文章主要為大家詳細介紹了Android NavigationView頭部設(shè)置監(jiān)聽事件,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-10-10Android ContentProvider查看/讀取手機聯(lián)系人實例
本篇文章主要介紹了Android ContentProvider查看/讀取手機聯(lián)系人實例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02Android開發(fā)中使用Volley庫發(fā)送HTTP請求的實例教程
這篇文章主要介紹了Android開發(fā)中使用Volley庫發(fā)送HTTP請求的實例教程,包括創(chuàng)建Volley單例的基本知識與取消Request請求的技巧等,需要的朋友可以參考下2016-05-05