Flutter 如何将图标向右移动
我是一个新手,尝试构建一个简单的UI,但遇到了一个问题。 我构建了一个应用程序栏,里面有一个图标。我使用Align类将其向右移动,但它保持在左侧。 这是我的主.dart文件:Flutter 如何将图标向右移动,flutter,dart,flutter-layout,Flutter,Dart,Flutter Layout,我是一个新手,尝试构建一个简单的UI,但遇到了一个问题。 我构建了一个应用程序栏,里面有一个图标。我使用Align类将其向右移动,但它保持在左侧。 这是我的主.dart文件: void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp ( home:
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp (
home: Scaffold (
appBar: AppBar(
elevation: 0,
backgroundColor: Colors.white,
title: Row(
children: <Widget>[
Align(
alignment: Alignment.Right,
child: Icon(
Icons.add,
color: Colors.black,
),
)
],
),
),
),
);
}
}
void main(){
runApp(MyApp());
}
类MyApp扩展了无状态小部件{
@凌驾
小部件构建(构建上下文){
返回材料PP(
家:脚手架(
appBar:appBar(
海拔:0,
背景颜色:Colors.white,
标题:世界其他地区(
儿童:[
对齐(
对齐:对齐。对,
子:图标(
Icons.add,
颜色:颜色,黑色,
),
)
],
),
),
),
);
}
}
顺便说一句:我知道我应该使用图标按钮,但我尝试构建一个单页UI,而不是使用导航将图标添加到
应用程序栏的右侧
void main(){
runApp(MyApp());
}
类MyApp扩展了无状态小部件{
@凌驾
小部件构建(构建上下文){
返回材料PP(
家:脚手架(
appBar:appBar(
海拔:0,
背景颜色:Colors.white,
标题:世界其他地区(
儿童:[
对齐(
对齐:对齐。对,
子:图标(
Icons.add,
颜色:颜色,黑色,
),
)
],
),
操作:[//将图标添加到此列表
图标(
Icons.add,
颜色:颜色,黑色,
),
],
),
),
);
}
}
要在应用程序栏的右侧添加图标
,可以使用操作
属性
void main(){
runApp(MyApp());
}
类MyApp扩展了无状态小部件{
@凌驾
小部件构建(构建上下文){
返回材料PP(
家:脚手架(
appBar:appBar(
海拔:0,
背景颜色:Colors.white,
标题:世界其他地区(
儿童:[
对齐(
对齐:对齐。对,
子:图标(
Icons.add,
颜色:颜色,黑色,
),
)
],
),
操作:[//将图标添加到此列表
图标(
Icons.add,
颜色:颜色,黑色,
),
],
),
),
);
}
}
使用actions属性,您可以轻松地将其放在右侧。
默认情况下,所有内容都像处理前导属性一样处理
导入“包装:颤振/材料.省道”;
void main(){
runApp(MaterialApp(home:MyApp(),);
}
类MyApp扩展了无状态小部件{
@凌驾
小部件构建(构建上下文){
返回脚手架(
appBar:appBar(
行动:[
图标(Icons.add)
],
)
);
}
}
使用actions属性,您可以轻松地将其放在右侧。
默认情况下,所有内容都像处理前导属性一样处理
导入“包装:颤振/材料.省道”;
void main(){
runApp(MaterialApp(home:MyApp(),);
}
类MyApp扩展了无状态小部件{
@凌驾
小部件构建(构建上下文){
返回脚手架(
appBar:appBar(
行动:[
图标(Icons.add)
],
)
);
}
}
您可以添加屏幕截图以更好地理解您可以添加屏幕截图以更好地理解
import 'package:flutter/material.dart';
void main() {
runApp(MaterialApp(home: MyApp(),));
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
actions: <Widget>[
Icon(Icons.add)
],
)
);
}
}