大文本上出现Flutter DropdownButtonFormField溢出

时间:2019-09-11 14:57:41

标签: flutter dart

朋友

我在Flutter中处理DropdownButtonFormField。如果menuitem是很大的文本,则会溢出。有人可以建议如何解决这个问题。

谢谢。

  Padding(
                   padding: const EdgeInsets.fromLTRB(0, 20, 0, 0),
                   child:
                   DropdownButtonFormField<String>(
                     value: _paperController,


                     validator: (value) {
                       if (value == null) {
                         return "Select Paper";
                       }
                     },
                     items: Paper_data.map((label) => DropdownMenuItem(
                       child: Text(label.toString()),
                       value: label,
                     ))
                         .toList(),

                     onChanged: (value) {
                       setState(() {
                         _paperController = value;
                       });



                     },
                     hint: Text('Select Paper'),
                     decoration: InputDecoration(

                         border: OutlineInputBorder(
                             borderSide: BorderSide(
                                 color: Color(0xffCED0D2), width: 1),
                             borderRadius:
                             BorderRadius.all(Radius.circular(6)))),


                   ),


                 )

1 个答案:

答案 0 :(得分:1)

Text小部件内,添加overflow属性:

 child: Text(label.toString(), overflow: TextOverflow.ellipsis,),

来自docs

  

overflowTextOverflow

     

如何处理视觉溢出。