flutter textfield cursor width

5 min read

光标的粗细。

默认值为2.0。

光标将在文本下方绘制。对于从左到右的文本,光标宽度将延伸到字符之间边界的右侧,对于从右到左的文本,将延伸到左侧。这对应于相对于所选位置向下游延伸。负值可用于反转此行为。

TextField(
  key: Key("buy_subject_input"),
  autofocus: true,
  cursorWidth:1,
  focusNode: focusNode,
  cursorColor: Colours.default_color,
  decoration: InputDecoration(
    hintText: 'search',
    hintStyle: TextStyle(
      color: Colours.hint_text_color,
    ),
    prefixIcon: Icon(
      Icons.search,
      color: Colours.hint_text_color,
    ),
    fillColor: Colors.white,
    filled: true,
    border: UnderlineInputBorder(
      borderSide: BorderSide.none,
      borderRadius: BorderRadius.all(Radius.circular(5)),
    ),
  ),
  controller: searchController,
),