9 Flutter中的替代补丁?

问题描述

如何实现如下所示的设计?

screenshot

图像显示带有文本的播放按钮。我不会将其创建为具有某种梯度的容器。 这给了我2个选择

  1. 在文本之前和之后定义2个可增长的矩形,可用于缩放图像的宽度。
  2. 没有文本的图像定义1个可增长的矩形,然后以某种方式将文本放置在图像中,并允许按钮具有可缩放的大小。

但是如果没有9patch原生android怎么办?

编辑:

Container(
//        width: MediaQuery.of(context).size.width/2,child: FlatButton(
          onpressed: () => print('onpressed'),padding: EdgeInsets.zero,child: Ink.image(
            image: FileImage(File('btn_default_normal.9.png')),centerSlice: Rect.fromLTWH(18 - 1.0,36 - 1.0,2,2),child: Text(
              'press me',style: TextStyle(color: Colors.blue,fontSize: 20),),)

如何设置宽度?取消注释宽度给我

screenshot

这表示按钮占用的是屏幕宽度的一半,但没有展开。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)