首页 > 解决方案 > Flutter:使用自定义图形(纹理图集)

问题描述

目标:使用 9patches/texture atlas/svg 和 Flutter。Flutter 试图在 android 和 iOS 上看起来都是原生的。如果我想创建一个具有我创建的形状和纹理的按钮怎么办。我怎样才能做到这一点?

谢谢!

标签: flutter

解决方案


很抱歉不知道 svg。但我可以告诉你如何将 9patches 与图像一起使用。

  1. 使用容器
  2. 将 BoxDecoration 设置为 Container 中的装饰属性
  3. 使用 BoxDecoration 中的图像设置 DecoratedImage
  4. 在 BoxDecoration 中将 Rect 设置为 centerSlice 属性

https://docs.flutter.io/flutter/painting/DecorationImage/centerSlice.html

我希望这能帮到您!!


推荐阅读