我似乎不能简单地将图像从硬盘加载到屏幕上.image.network看起来很简单.但是我不知道如何使用Image或Image.file.图像似乎需要一个流,所以我不认为那是我要找的.

import 'package:flutter/material.dart';
import 'dart:io';

void main() => runApp(new MyApp());

class MyApp extends StatelessWidget {
    File file = new File("Someimage.jpeg");
    @override
    Widget build(BuildContext context) {
        return new MaterialApp(
            home: new Image.file(file),  //doesn't work, but no errors
        );
    }
}

我在pubspec中添加了一些图片.yaml文件,但这也不起作用:

assets:
    - Someimage.jpeg

有人能给我举个例子说明这是怎么做的吗?谢谢.

推荐答案

这里是另一个使用jpg作为背景图像的示例.它还会将不透明度应用于图像.

import 'package:flutter/material.dart';

void main() => runApp(new MyApp());

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      title: 'Flutter Demo',
      theme: new ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: new Scaffold(
        resizeToAvoidBottomPadding: false,
        appBar: new AppBar(
          title: new Text("test"),
        ),
        body: new Container(
          decoration: new BoxDecoration(
            image: new DecorationImage(
              colorFilter: new ColorFilter.mode(Colors.black.withOpacity(0.6), BlendMode.dstATop),
              image: new AssetImage("assets/images/keyboard.jpg"),
              fit: BoxFit.cover,
            ),
          ),
        ),
      ),
    );
  }
}

Flutter相关问答推荐

使用自定义控制器将项插入到ListView中时行为不正确

自定义ItemBuilderFlutter

我不能通过第5步了解Flutter 翼Firebase教程

Flutter 对齐:不适用于多行文字

从.gitignore中排除.fvm/fvm_config.json

如何将请求字段正确添加到DART多部分请求

无法将新文物与Flutter 项目集成在一起

请求已在 flutter 中发送到 django 服务器,并且已返回响应,但条件仍然为 false

如何在Flutter中将背景 colored颜色 更改为黑色?

没有固定宽度的小部件可以约束文本小部件吗?

Flutter Riverpod 对提供者状态的变化做出react

如何将取消图标放置在右上角

Flutter底部面板局部显示

如何设置行中项目之间的空格相等?

如何解决需要一个标识符,但得到的是:.try 在:之前插入一个标识符.dart 错误

如何从另一个页面访问 Firebase 值?

Flutter Serverpod 在示例项目上返回 400 错误

更改文本字段Flutter 中最大字母的 colored颜色

主题:ThemeData() Flutter

检索 api 的值时,我得到_TypeError(类型'Null'不是'String'类型的子类型)