flutter 父級寬度不固定,子集多個元素自動填充的佈局方案方法
Flutter 開發中,很多應用場景中都會存在父級寬度不固定的情況,子集多種混合元素塊的情況
情況1
一般在如果子集不存在自動填充100%寬和高, Expanded 就能解決
Row(
children: <Widget>[
//自動填充
Expanded(
child:Container()
),
//固定寬度
Text(
"23333",
style: TextStyleConstantReportForm().reportFormTitle1,
),
]).
情況2
父級寬度不固定,子集多種元素,包含填充寬度,固定寬度。 LayoutBuilder標籤
Row(
//寬度不固定元素
Expanded(
child:LayoutBuilder(
builder: (context, viewport) {
//關鍵一步
var maxWidth = viewport.maxWidth - 30;
return Row(
children: <Widget>[
Stack(
children: <Widget>[
Container(
margin: EdgeInsets.only(
left: ScreenUtil.instance.setWidth(14),
),
constraints: BoxConstraints(maxWidth: maxWidth),
child:Padding(
padding:EdgeInsets.only(
top: ScreenUtil.instance.setHeight(14),
bottom: ScreenUtil.instance.setHeight(14),
right:ScreenUtil.instance.setWidth(32),
),
child: Text(
"${233333}",
style: _TextStyle2,
// maxLines: 1,
// overflow: TextOverflow.ellipsis,
),
),
),
),
//固定寬度
Text(
"23333",
style: TextStyleConstantReportForm().reportFormTitle1,
),
],
),
],
);
}
),
),
//固定寬度
Text(
"23333",
style: TextStyleConstantReportForm().reportFormTitle1,
),
]).
相關文章
- 父盒子寬度不固定水平居中彈性佈局
- 子元素固定寬度 父元素寬度被撐開
- flex一欄寬度固定一欄寬度自適應佈局Flex
- Html佈局左右寬度固定中間自適應解決方案HTML
- 一列寬度固定一列寬度自適應佈局
- 兩列居中寬度固定佈局
- 一列固定寬度居中佈局
- 實現左側固定寬度, 右側自適應的兩欄佈局常見方法
- flex佈局兩邊固定寬 中間自適應Flex
- 三列寬度自適應佈局
- 兩列居中寬度自適應佈局
- 實現一個上下固定,中間自動填滿的佈局
- 一列居中寬度自適應佈局
- [開發教程]第8講:Bootstrap把已有的固定寬度佈局轉換成響應式佈局boot
- Echarts圖示寬度變成100px,讓圖表寬度隨著父元素自動適應,Vue實時監聽寬度的變化,這可能是史上最好的解決方案!EchartsVue
- 父元素寬度為flex-1 的情況下,如何將子元素橫向滾動Flex
- css--常見左右盒子寬度高度自適應佈局CSS
- 【震驚】padding-top的百分比值參考物件竟是父級元素的寬度padding物件
- app直播原始碼,css寬度不固定,水平居中APP原始碼CSS
- 固定寬度下,CSS 實現自適應文字CSS
- mybatis自動填充多個表相同欄位的值MyBatis
- CSS佈局 --- 等寬&等高佈局CSS
- 根據id獲取元素的寬度的方法
- css 實現圖片寬度自適螢幕,高度與寬度成固定比例CSS
- js拖動調整元素寬度JS
- css經典佈局之左側固定大小右側自動適應CSS
- 兩欄佈局,左側可伸縮,右側寬度自適應
- flex佈局,子元素自動撐開並打點(省略)Flex
- 左邊固定寬,右邊自適應的6種方法
- css佈局,左右固定中間自適應實現CSS
- 左側固定,右側自適應的佈局方式(新增評論區大佬教的方法)
- Flutter 佈局Flutter
- app直播原始碼,flutter Text自動計算文字內容的寬度APP原始碼Flutter
- 2020-12-17 html、css面試題3: 水平垂直居中,左右固定中間自適應 三欄佈局,靜態佈局、自適應佈局、流式佈局、響應式佈局、彈性佈局,IE中常見的相容性問題,清空陣列的方法HTMLCSS面試題陣列
- 【OC梳理】自動佈局
- 三種方法解決浮動元素父容器高度自適應問題
- CSS寬高等比佈局CSS
- vue移動端的自適應佈局的兩種解決方案Vue