我是Flutter初學者,為什么給展開的Container添加顏色后沒有反應?但是一直沒有出錯。我想要實作的只是用紅色的分數填充整個區域。這里有什么問題?
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
class HomePage extends StatefulWidget {
const HomePage({Key? key}) : super(key: key);
@override
State<HomePage> createState() => _HomePageState();
}
class _HomePageState extends State<HomePage> {
@override
Widget build(BuildContext context) {
return Scaffold(
body:Column(
children: [
Container(
padding: const EdgeInsets.only(top:50,left:20),
child: Row(
children: [
Icon(Icons.menu,size:30,color:Colors.black54),
Expanded(child: Container(
color: Colors.red,
)),
Container(
margin: const EdgeInsets.only(right:20),
width: 50,
height: 50,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(10),
color: Colors.grey.withOpacity(0.5),
),
)
],
),
)
],
),
);
}
}
uj5u.com熱心網友回復:
你需要包括高度Container
Expanded(
child: Container(
color: Colors.red,
height: 50, // same as other children
),
),
uj5u.com熱心網友回復:
您可以設定容器 child( score text
) ,它將顯示:
Expanded(
child: Container(
alignment: Alignment.center,
color: Colors.red,
child: Text('12'),
),
),
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/515999.html
標籤:扑镖颤振布局
上一篇:當單擊按鈕小部件移動時
下一篇:如何在Dart中展開串列