简介
AboutDialog 通常用于传递企业或者app的官方信息
- 这个对话框包含应用程序的图标,名称,版本号,版权和应用程序使用到的软件许可证的按钮
基本用法
要显示的AboutDialog,使用showAboutDialog。
- 如果应用程序具有Drawer,则AboutListTile可以使显示AboutDialog的过程更简单。
- AboutDialog通过showAboutDialog 显示按钮调用 showLicensePage。
实例演示
import 'package:flutter/material.dart';
class AboutDialogDemo extends StatefulWidget {
_Demo createState() => _Demo();
}
class _Demo extends State<AboutDialogDemo> {
void showAlertDialog(BuildContext context) {
showDialog(
context: context,
builder: (_) => AboutDialog(
applicationName: '名称',
applicationIcon: Icon(Icons.ac_unit),
applicationVersion: 'V1.0',
children: <Widget>[
Text('我是一个关于的dialog')
]
));
}
Widget build(BuildContext context) {
return RaisedButton(
padding: EdgeInsets.fromLTRB(10.0, 10.0, 10.0, 10.0),
//padding
child: Text(
'show aboutDialog',
style: TextStyle(
fontSize: 18.0, //textsize
color: Colors.white, // textcolor
),
),
color: Theme.of(context).accentColor,
elevation: 4.0,
//shadow
splashColor: Colors.blueGrey,
onPressed: () {
showAlertDialog(context);
});
}
}