小编M. *_*ani的帖子

在 Kotlin 中将值格式化为人类可读形式的依赖性

我正在 android studio 中用 Kotlin 创建一个应用程序。我想在我的应用程序中显示值,这样如果数字很长,比如说数百万或数十亿,它会截断它并用后缀显示它,例如K(thousand) M(million)

例如:如果值为331330464,则显示为331.3 M

是否存在允许我进行此格式化的依赖项?

android number-formatting kotlin android-studio

5
推荐指数
1
解决办法
522
查看次数

在 Flutter 中设置容器高度等于宽度

我正在学习 Flutter 开发。我想连续显示一些带有短文本的圆角方形容器。但是,可能的形状是圆形或矩形。所以我决定设置矩形的宽度和高度,使它们相等。以下是我用来创建Container的代码

Container(
      width: double.maxFinite,
      height: 
      decoration: BoxDecoration(
        shape: BoxShape.rectangle,
        color: ThemeProvider.themeOf(context).data.primaryColor,
        borderRadius: BorderRadius.circular(10),
      ),
      child: Text(keyText),
    ),
Run Code Online (Sandbox Code Playgroud)

当我单独在 Box 装饰中设置形状时,Container 会调整为文本的大小。当我设置 Container 的 width 属性时,我能够在容器之间划分屏幕的可用宽度,这确保了屏幕更小或更大时的尺寸灵活性,而不是硬编码。现在我想让高度与宽度完全相同,从而获得一个方形容器。知道我怎么做吗?

编辑:我尝试了以下代码,这就是容器在两种情况下的样子:

Container(
      alignment: Alignment.center,
      width: double.maxFinite,
      height: MediaQuery.of(context).size.width,
      decoration: BoxDecoration(
        shape: BoxShape.rectangle,
        color: ThemeProvider.themeOf(context).data.primaryColor,
        borderRadius: BorderRadius.circular(10),
      ),

Container(
      alignment: Alignment.center,
      width: MediaQuery.of(context).size.width,
      height: MediaQuery.of(context).size.width,
      decoration: BoxDecoration(
        shape: BoxShape.rectangle,
        color: ThemeProvider.themeOf(context).data.primaryColor,
        borderRadius: BorderRadius.circular(10),
      ),
Run Code Online (Sandbox Code Playgroud)

使用 MediaQuery.of(context).size.width 作为 height 属性或两者之后

flutter

3
推荐指数
1
解决办法
2880
查看次数