[英]How to make relative layout in flutter app
請看這張圖片 - https://ibb.co/YpjJsLZ
在上圖中,如何將漢堡圖像放置到白色視圖的中心。 我嘗試使用Align
& Center
小部件,但它不適合。
相對布局如何在 flutter 中工作?
您不能在 Flutter 中使用相對布局,但它使用“堆棧”替換。
堆棧是 Flutter 中的一個小部件,其中包含一個小部件列表並將它們放在另一個之上。
stack 允許開發人員將多個小部件重疊到一個屏幕中並從下到上呈現它們。
因此,第一個小部件是最底部的項目,最后一個小部件是最頂部的項目。
import 'package:flutter/material.dart';
class StackWidget extends StatefulWidget {
@override
_StackWidgetState createState() => _StackWidgetState();
}
class _StackWidgetState extends State<StackWidget> {
@override
Widget build(BuildContext context) {
return Container(
width: double.infinity,
color: Colors.yellow,
height: 300,
child: Stack(
alignment: Alignment.topLeft,
children: [
Container(
color: Colors.cyan,
width: 200,
height: 200,
),
Container(
color: Colors.red,
width: 150,
height: 150,
),
Container(
color: Colors.blue,
width: 100,
height: 100,
),
],
),
);
}
}
Output:
完成☻♥。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.