Flutter AssetImage()始终拾取基本资产
Flutter AssetImage()始终拾取基本资产,flutter,Flutter,AssetImage()。以下是我如何使用它: class HomeScreen extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( body: Container( decoration: BoxDecoration(image: DecorationImage(image: AssetImage('assets/h
AssetImage()。以下是我如何使用它:
class HomeScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: Container(
decoration: BoxDecoration(image: DecorationImage(image: AssetImage('assets/home_screen/title.png'))),
)
);
}
}
以下是我在pubspec.yaml中的内容:
assets:
- assets/home_screen/
- assets/home_screen/2.0x/
- assets/home_screen/3.0x/
我在上面的每个目录中都有title.png
。我的设备像素比是2.625,但AssetImage
总是选择资产/home\u屏幕/title.png
,而不是资产/home\u屏幕/3.0x/title.png
图像资产可以指一个或多个分辨率特定的变体。尝试仅将基本资源指定给pubspec.yaml
:
assets:
- assets/home_screen/title.png
这也不行。如果您显式地将assets/home\u screen/3.0x/title.png
设置为AssetImage,它会选择期望的值吗?您介意提供您使用的三个图像吗?是的,如果我明确指定3.0x图像,则该图像被选中。我会尝试上传。