Flutter AboutDialog


简介

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);
      });
  }
}