一区二区三区欧美日韩-一区二区三区欧美-一区二区三区免费在线视频-一区二区三区免费在线观看-久久精品店-久久精品第一页

歡迎您光臨深圳塔燈網(wǎng)絡科技有限公司!
電話圖標 余先生:13699882642

網(wǎng)站百科

為您解碼網(wǎng)站建設的點點滴滴

Flutter 組件樣式

發(fā)表日期:2018-12 文章編輯:小燈 瀏覽次數(shù):2347

在 Flutter 中的組件樣式,都是通過組件上的 style 屬性進行設置的,這與 React Native 很類似。

例如,在 Text 組件里設置樣式。

new Text('Hello', style: new TextStyle( fontSize: 24.0, fontWeight: FontWeight.w900, fontFamily: "Georgia", ) ); 

與 React Native 不同的是,有一些樣式不不能在 style 里面設置的。例如 width,height,color 等屬性。因為 Flutter 認為這樣應該是組件的屬性而不是樣式。

new Text( 'Hello', style: new TextStyle( fontSize: 24.0, fontWeight: FontWeight.w900, fontFamily: "Georgia", ), textAlign: TextAlign.center, ) 

容器大小

var container = new Container( width: 320.0, height: 240.0, ); 

容器邊距

邊距只要是 padding(內(nèi)邊距) 和 margin(外邊距)兩個設置。邊距只適用于 Container。

new Container( padding: new EdgeInsets.all(20.0), // padding: 20px;padding: new EdgeInsets.only(left: 30.0, right: 0.0, top: 20.0, bottom: 20.0), // padding-left: 30px; // padding-right: 0; // padding-top: 20px; // padding-bottom: 20px;padding: new EdgeInsets.symmetric(vertical: 10.0, horizontal: 20.0), // padding: 10px 20px;// 同理,對于 margin 也是一樣 margin: new EdgeInsets.all(20.0), ) 

位置信息

如果要使用絕對定位,那么需要把內(nèi)容包裹在 Positioned 容器里,而 Positioned 又需要包裹在 Stack 容器里。

var container = new Container( child: new Stack( children: [ new Positioned( child:new Container( child: new Text("Lorem ipsum"), ), left: 24.0, top: 24.0, ), ], ), width: 320.0, height: 240.0, ); 

容器邊框

容器的邊框設置,使用 Border 對象。邊框只適用于 Container。

decoration: new BoxDecoration( color: Colors.red[400], // 這里設置 border: new Border.all(width: 2.0, style: BorderStyle.solid), ), 

容器圓角

要設置容器的圓角,使用 BorderRadius 對象,它只能使用于 Container。

new Container( decoration: new BoxDecoration( color: Colors.red[400], // 這里設置 borderRadius: new BorderRadius.all( const Radius.circular(8.0), ), ), padding: new EdgeInsets.all(16.0), ), 

BorderRadius 有以下的屬性與方法。

  • BorderRadius.all() - 創(chuàng)建所有半徑的邊界半徑 radius。
  • BorderRadius.circular() - 同時設置四個圓角。
  • BorderRadius.horizo??ntal() - 在水平方向上設置圓角。
  • BorderRadius.only() - 只設置某個角。
  • BorderRadius.vertical() - 在垂直方向上設置圓角。
    borderRadius: new BorderRadius.circular(5.0));

陰影效果

在 Flutter 里設置陰影效果,需要使用 BoxShadow 對象。陰影效果只適用于 Container。

decoration: new BoxDecoration( color: Colors.red, boxShadow: <BoxShadow>[ new BoxShadow ( offset: new Offset(0.0, 2.0), // (x, y) blurRadius: 4.0, color: const Color(0xcc000000), ), new BoxShadow ( offset: new Offset(0.0, 6.0), blurRadius: 20.0, color: const Color(0x80000000), ), ], ), 

等效于 css 上的陰影效果設置。

box-shadow: 0 2px 4px rgba(0, 0, 0, 0.8), 0 6px 20px rgba(0, 0, 0, 0.5); 

本頁內(nèi)容由塔燈網(wǎng)絡科技有限公司通過網(wǎng)絡收集編輯所得,所有資料僅供用戶學習參考,本站不擁有所有權(quán),如您認為本網(wǎng)頁中由涉嫌抄襲的內(nèi)容,請及時與我們聯(lián)系,并提供相關證據(jù),工作人員會在5工作日內(nèi)聯(lián)系您,一經(jīng)查實,本站立刻刪除侵權(quán)內(nèi)容。本文鏈接:http://m.junxiaosheng.cn/17545.html
相關APP開發(fā)
 八年  行業(yè)經(jīng)驗

多一份參考,總有益處

聯(lián)系深圳網(wǎng)站公司塔燈網(wǎng)絡,免費獲得網(wǎng)站建設方案及報價

咨詢相關問題或預約面談,可以通過以下方式與我們聯(lián)系

業(yè)務熱線:余經(jīng)理:13699882642

Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.    

主站蜘蛛池模板: 暖暖免费 高清 日本社区中文| 精品国产乱码久久久久久上海公司| 高h gl肉文| 蜜桃久久久亚洲精品成人| 亚洲国产中文字幕在线视频| 冈本视频黄页正版| 秋霞网在线伦理影片| abp-146| 蜜桃传媒在线观看入口| 在线一本码道高清| 久久免费看少妇高潮A片JA | 亚洲性夜夜色综合网站| 国精产品砖一区二区三区糖心 | 在线观看免费视频播放视频| 黄色三级在线| 亚洲无遮挡无码A片在线| 精子射到丝袜上图| 在线免费观看毛片网站| 另类欧美尿交| a视频在线观看| 人妻熟妇乱又伦精品视频中文字幕| jizzhd中国| 日日啪在线影院百度| 国产ZZJJZZJJ视频全免费| 推倒美女总裁啪啪| 国产精品久久久久一区二区三区| 午夜欧洲亚洲AV永久无码精品| 国产欧美日韩国产高清| 亚洲色欲色欲WWW在线成人网| 久久精品九九亚洲精品天堂| 中国女人精69xxxxxx视频| 暖暖 免费 高清 日本视频大全| www.免费视频| 我与旗袍老师疯狂床震| 混乱家庭电影完整版在线看| 中文国产乱码在线人妻一区二区 | 色青青草原桃花久久综合| 国产午夜精品久久理论片| 在线观看qvod| 日本久久久| 国语对白老女人8av|