首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flutter Sizing文本字段大小调整错误

Flutter Sizing文本字段大小调整错误
EN

Stack Overflow用户
提问于 2021-09-15 01:01:23
回答 1查看 64关注 0票数 1

当用户双击文本以调出“剪切复制粘贴”时,弹出窗口出现大小错误,文本被剪切。我找不到任何对此有帮助的问题。

请参阅下面的屏幕截图和代码

代码语言:javascript
复制
Padding(
                          padding: const EdgeInsets.only(left: 12.0),
                          child: CupertinoTextField(
                            textCapitalization: TextCapitalization.words,
                            focusNode: titleFocus,
                            autofocus: true,
                            controller: titleController,
                            keyboardType: TextInputType.multiline,
                            maxLines: null,
                            cursorColor: Theme.of(context).cursorColor,
                            onSubmitted: (text) {
                              titleFocus.unfocus();
                              FocusScope.of(context)
                                  .requestFocus(contentFocus);
                            },
                            textInputAction: TextInputAction.next,
                            style: GoogleFonts.roboto(
                              textStyle: TextStyle(
                                  //color: Color(0xff3a4759),
                                  fontSize: 20,
                                  color: Theme.of(context).accentColor,
                                  fontWeight: FontWeight.w700),
                            ),
                            placeholder: "Sermon Title",
                            placeholderStyle: TextStyle(
                                color: Colors.grey.shade400,
                                fontSize: 20,
                                fontFamily: 'Helvetica Neue',
                                fontWeight: FontWeight.w500),
                            decoration: BoxDecoration(
                              border: Border.all(
                                color: Colors.grey.withOpacity(0.0),
                              ),
                            ),
                          ),
                        ),
EN

回答 1

Stack Overflow用户

发布于 2021-09-15 04:07:22

试试下面的代码,希望能对你有所帮助

声明一个控制器

代码语言:javascript
复制
  final TextEditingController _controller = new TextEditingController();

你的Widget:

代码语言:javascript
复制
     Column(
       children:[
         SizedBox(
           height:30,
         ),
         Padding(
              padding: const EdgeInsets.all( 16.0),
              child: CupertinoTextField(
                textCapitalization: TextCapitalization.words,
                autofocus: true,
                controller: _controller,
                keyboardType: TextInputType.multiline,
                maxLines: null,
                cursorColor: Theme.of(context).cursorColor,
                textInputAction: TextInputAction.next,
                placeholder: "Sermon Title",
                placeholderStyle: TextStyle(
                    color: Colors.grey.shade400,
                    fontSize: 20,
                    fontFamily: 'Helvetica Neue',
                    fontWeight: FontWeight.w500),
                decoration: BoxDecoration(
                  border: Border.all(
                    color: Colors.grey.withOpacity(0.0),
                  ),
                ),
              ),
            ),
      ],
     ),

您的结果屏幕->

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69185989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档