flutter 用不同的设备在同一位置将文本打印在图像上

js5cn81o  于 6个月前  发布在  Flutter
关注(0)|答案(1)|浏览(74)

我写了这段代码

Stack(children: [
    Image.asset(
         'assets/images/letter.jpg',
          fit: BoxFit.fitWidth,
    ),
                      
    Positioned(
        left: 0.15 * MediaQuery.of(context).size.width,
        top: 0.73 * MediaQuery.of(context).size.height,
        child: Text(
            'TEST',
            style: TextStyle(
                fontWeight: FontWeight.bold,
                fontSize: 0.02 * MediaQuery.of(context).size.width),
    )), 
]

字符串
显示一个图像,上面有文字。问题是,文字是写在不同的位置与不同的设备(例如。移动的或平板电脑)。我怎么能写在同一位置的图像,如果分辨率改变?
我试图改变定位“左”和“顶部”标签的绝对值,但没有改变

ilmyapht

ilmyapht1#

你可以使用列或列的位置,你的文本也可以使用大小框。如果你有任何问题,感觉免费问任何事情。
用列或行 Package 你的文本小部件看看下面的代码段,

Positioned(
      child: Padding(
        padding: const EdgeInsets.only(left: 275, top: 20),
        child: Row(
          children: [
            Text('Test'),
          ],
        ),
      ),
    ),

字符串

相关问题