实际图像尺寸如何在颤动下工作?

时间:2019-02-13 13:52:54

标签: android dart flutter

在以下图像中,我的手机屏幕尺寸为(1080x1920),屏幕上显示的图像(红色方块)为(400x400)像素。但是图像在设备屏幕上占据的空间超过400px。为什么要用这种方式扑朔迷离?抖动不关心实际的图像像素吗?

据我所知,在普通(Java)android应用中,它仅在屏幕上显示图像尺寸(如果图像尺寸为72,然后显示72x72像素),如果我们需要大尺寸图像用于高分辨率屏幕,它将需要创建更大尺寸的相同图像。

enter image description here

以下是飞镖代码。

import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Image align test',
      home: Scaffold(
        appBar: AppBar(
          title: Text('Image align test'),
        ),
        body: Container(child: Image.asset('images/pic1.png')),
      ),
    );
  }
}

1 个答案:

答案 0 :(得分:0)

如何调整图像大小由BoxFit确定。小部件本身占用尽可能多的空间。您可以将其提供给图像(例如Image.asset('images/pic1.png',fit: BoxFit.cover)。找到整个枚举here,但您期望的可能是Boxfit.none:

Boxfit.none