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
- 一列寬度固定一列寬度自適應佈局
- 兩列居中寬度固定佈局
- 一列固定寬度居中佈局
- 實現左側固定寬度, 右側自適應的兩欄佈局常見方法
- web前端學習筆記(CSS固定寬度佈局)Web前端筆記CSS
- HTML流動佈局各種寬度自適應HTML
- 三列寬度自適應佈局
- flex佈局兩邊固定寬 中間自適應Flex
- 兩列居中寬度自適應佈局
- 一列居中寬度自適應佈局
- 在pos:a元素不設定寬度的情況下,他的最大寬度是受父元素的寬度所限制的。
- [開發教程]第8講:Bootstrap把已有的固定寬度佈局轉換成響應式佈局boot
- flex三列布局中間寬度自適應佈局Flex
- css佈局之左側固定右側自適應佈局CSS
- 父元素寬度為flex-1 的情況下,如何將子元素橫向滾動Flex
- css實現的左右兩列寬度固定中間寬度自適應CSS
- 透徹理解塊級元素的寬度
- Echarts圖示寬度變成100px,讓圖表寬度隨著父元素自動適應,Vue實時監聽寬度的變化,這可能是史上最好的解決方案!EchartsVue
- css--常見左右盒子寬度高度自適應佈局CSS
- Android 使用 TableLayout 佈局拉伸寬度Android
- CSS左右兩欄寬度自適應中間一欄寬度固定CSS
- 如何獲取寬度自適應的元素的width寬度值
- app直播原始碼,css寬度不固定,水平居中APP原始碼CSS
- 將span元素設定為固定寬度和高度程式碼
- 固定寬度下,CSS 實現自適應文字CSS
- css左欄固定右欄寬度自適應CSS
- CSS佈局 --- 等寬&等高佈局CSS
- css浮動元素寬度根據內容自適應CSS
- mybatis自動填充多個表相同欄位的值MyBatis
- css 實現圖片寬度自適螢幕,高度與寬度成固定比例CSS
- 兩欄佈局,左側可伸縮,右側寬度自適應
- js拖動調整元素寬度JS
- AutoLayout 實現固定寬度動態高度的 ScrollViewView
- 根據id獲取元素的寬度的方法