flutter - 如何设置这种文本字段的样式

标签 flutter dart flutter-layout

我想设置这种TextField的样式。
TextField_Picture
我面临的主要问题是设计领导TextField的美元部分。到目前为止,这是我的代码。

/// My Place Bid Text Field
      Container(
        decoration: BoxDecoration(
          border: Border.all(color: Colors.grey),
          borderRadius: BorderRadius.circular(4),
        ),
        child: Row(
          mainAxisSize: MainAxisSize.max,
          children: [
            SizedBox(
              child: Container(
              //width: mySize.width * 0.2,
              //height: 50,
                padding: const EdgeInsets.all(8),
                decoration: BoxDecoration(
                    border: Border.all(color: Colors.grey),
                    borderRadius: BorderRadius.only(
                      topLeft: Radius.circular(4),
                      bottomLeft: Radius.circular(4),
                    ),
                    color: Colors.grey[200]),
                child: Text(
                  "RS \u20B9",
                  style: TextStyle(fontSize: 24),
                ),
              ),
            ),
            Expanded(
              child: TextField(
                decoration: InputDecoration(
                    border: InputBorder.none,
                    labelText: "Place Bid",
                    labelStyle: TextStyle(fontSize: 24)),
              ),
            ),
          ],
        ),
      ),
这给了我输出
required_output_image
我知道这个问题并不复杂,但是我还是比较陌生,因此非常感谢您的帮助。

最佳答案

@override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          title: Text("Sample"),
        ),
        body: Padding(
          padding: EdgeInsets.all(10),
          child: Container(
            decoration: BoxDecoration(
                border: Border.all(
                  color: Colors.grey[500],
                ),
                borderRadius: BorderRadius.all(Radius.circular(8))),
            width: double.infinity,
            height: 50,
            child: Row(
              children: <Widget>[
                Container(
                    padding: EdgeInsets.all(10),
                    color: Colors.grey.shade300,
                    height: 50,
                    child: Align(
                      alignment: Alignment.center,
                      child: Text(
                        "RS \u20B9",
                        style: TextStyle(
                            fontSize: 24, fontWeight: FontWeight.bold),
                      ),
                    )),
                SizedBox(
                  width: 10,
                ),
                Expanded(
                    child: Container(
                        height: 50,
                        child: TextField(
                          decoration: InputDecoration(
                              border: InputBorder.none,
                              hintText: "Enter Bid",
                              labelStyle: TextStyle(fontSize: 24)),
                        )))
              ],
            ),
          ),
        ));
  }
输出量
enter image description here

关于flutter - 如何设置这种文本字段的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63334693/

相关文章:

flutter - 如何在 flutter 中添加圆形评级图表?

android - Flutter Text 小部件无法识别某些字符,而是显示 "?"

mongodb - 如何高效同步flutter应用的离线数据和在线数据库

flutter - 在 flutter 中单击按钮添加小部件时处理动态复选框列表

dart - 如何从某些特定 route 删除持久的底部导航栏?

flutter - 特定时间格式的时间前

flutter - 元件在容器内的相对位置 flutter

dart - 如何在 flutter 应用程序中启用 firebase 中的持久性存储?

android - 如何在一个 slider 上添加多个 slider ? # flutter

dart - 如何使用 Flutter 中的 Stack 小部件部分覆盖 View