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

歡迎您光臨深圳塔燈網(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://www.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.    

主站蜘蛛池模板: 亚洲专区区免费| 九九电影伦理片| 久久99热在线观看7| 老司机深夜福利ae 入口网站| 日本高清片免费观看| 亚洲熟女乱色一区二区三区| 中文字幕高清在线观看| 在线 国产 欧美 亚洲 天堂| 边做边爱BD免费看片| 成人bt下载| 亚洲国产精品一区二区动图| 中文字幕福利视频在线一区| 交换:年轻夫妇-HD中文字幕| 日日操日日射| 超碰人人草在线视频| 欧洲美女人 一级毛片| 最近中文字幕高清中文字幕MV| 国精产品999一区二区三区有限| 我年轻漂亮的继坶2中字在线播放| 达达兔午夜一级毛片| 男人叼女人| 777精品久无码人妻蜜桃| 国产黄A片在线观看永久免费麻豆| 欧美特黄99久久毛片免费| 99在线免费| 强壮的公次次弄得我高潮韩国电影| BLACKED太粗太长| 少妇高潮A片特黄久久精品网| 国产亚洲精品久久精品69| 手机移动oa| 九九99国产香蕉视频| abp-146| 我不卡影院手机在线观看| 精品国产九九| 5580免费午夜福利院| 欧美阿v天堂视频在99线| brazzers欧美孕交| 性美国人xxxxx18| 久草视频在线观看免费4| 91综合久久久久婷婷| 我不卡影院手机在线观看|