flutter 如何设置文本字段高度并在其周围加边框?

6yoyoihd  于 2023-02-13  发布在  Flutter
关注(0)|答案(1)|浏览(145)

我想将TextField的高度设置为200px,这样边框就能显示出来。我找到的唯一方法是设置填充,但这不是我想找的。我希望SizedBox能有一些解决方案,就像按钮一样,但也找不到。

3hvapo4f

3hvapo4f1#

这就是我做你提到的那件事的方法。

Container(
  height: 200,
  padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4),
  decoration: BoxDecoration(
    borderRadius: BorderRadius.circular(8),
    color: Colors.grey[200]),
  child: TextField(
    cursorColor: color_red,
    keyboardType: TextInputType.number,
    decoration: InputDecoration(
      prefixText: '+91 ',
      suffixIcon: phoneValid
      ? const Icon(
        Icons.check_circle_outline_rounded, color: Colors.green)
      : Icon(Icons.error_outline, color: color_red),
      labelText: 'Phone',
      border: InputBorder.none),
    autocorrect: false,
    style: body.copyWith(fontSize: 20),
    controller: widget.phoneController,
   ),
),

相关问题