flutter - Flutter:使用自定义图形(纹理图集)
问题描述
目标:使用 9patches/texture atlas/svg 和 Flutter。Flutter 试图在 android 和 iOS 上看起来都是原生的。如果我想创建一个具有我创建的形状和纹理的按钮怎么办。我怎样才能做到这一点?
谢谢!
解决方案
很抱歉不知道 svg。但我可以告诉你如何将 9patches 与图像一起使用。
- 使用容器
- 将 BoxDecoration 设置为 Container 中的装饰属性
- 使用 BoxDecoration 中的图像设置 DecoratedImage
- 在 BoxDecoration 中将 Rect 设置为 centerSlice 属性
https://docs.flutter.io/flutter/painting/DecorationImage/centerSlice.html
我希望这能帮到您!!
推荐阅读
- css - 在最终图像上停止 CSS 动画的问题
- vue.js - 当设备将方向更改为横向时,如何防止我的应用旋转?
- angular - 如何在 Angular 中的 DataSource 对象中将路径设置为 DataSource 属性名称 - EJ2 树视图
- python-3.x - python中的随机函数在圆圈内生成随机对
- typescript - Typescript 重载函数签名中的错误
- java - 自定义 DiscoveryClient 用于发现 Spring Cloud Config 服务器
- c++ - C++ 类“请求和标识符”中的 int 方法
- flutter - 如何仅从颤动的字符串中提取数字?
- sql - SQL Server 代理作业 - 删除表并替换为 .bak 文件的脚本
- python - 使用 PIPE 从主进程读取子进程的标准输出导致子进程死亡