Flutter 创建自定义许可证页面

Flutter 创建自定义许可证页面,flutter,material-ui,Flutter,Material Ui,我正在应用程序抽屉中使用showLicensePage功能 我想自定义该页面的内容,而不仅仅是名称、版本和图标。我想自定义正文,添加我自己的条款和条件。目前无法更改屏幕的内容和结构 但是,您可以从中访问应用程序使用的所有许可证数据,该数据提供了所有已使用许可证的流。然后,您可以从流中的每个元素提取数据,并将该数据构建到您自己的自定义小部件中 下面是一个例子: FutureBuilder<List<LicenseEntry>>( future: LicenseReg

我正在应用程序抽屉中使用showLicensePage功能


我想自定义该页面的内容,而不仅仅是名称、版本和图标。我想自定义正文,添加我自己的条款和条件。

目前无法更改屏幕的内容和结构

但是,您可以从中访问应用程序使用的所有许可证数据,该数据提供了所有已使用许可证的流。然后,您可以从流中的每个元素提取数据,并将该数据构建到您自己的自定义小部件中

下面是一个例子:

FutureBuilder<List<LicenseEntry>>(
    future: LicenseRegistry.licenses.toList(),
    // initial data ...,
    builder: (BuildContext context, AsyncSnapshot<List<LicenseEntry>> snapshot) { // Check for null data and errors ...
      return Column(
        children: [
          Text('Package name: ${snapshot.data.first.packages.first}'),
          Text('License paragraph snippet: ${snapshot.data.first.paragraphs.first.text}')]);
FutureBuilder(
future:LicenseRegistry.licenses.toList(),
//初始数据。。。,
生成器:(BuildContext上下文,AsyncSnapshot快照){//检查空数据和错误。。。
返回列(
儿童:[
Text('Package name:${snapshot.data.first.packages.first}'),
Text('License段落片段:${snapshot.data.first.parations.first.Text}');

如果您想创建自己的条款和条件,我认为您不能在
showLicensePage
中这样做,因为它只包含许可证。如果您想创建t&C或任何其他类型的法律文档,我建议为您的t&C创建一个新页面。