Android 谷歌地图上的TextFormField?

Android 谷歌地图上的TextFormField?,android,flutter,dart,Android,Flutter,Dart,有没有办法让这家伙: TextFormField( controller: feedbackController, cursorColor: Colors.white, style: TextStyle( color: Colors.white, ),

有没有办法让这家伙:

                TextFormField(
                  controller: feedbackController,
                  cursorColor: Colors.white,
                  style: TextStyle(
                    color: Colors.white,
                  ),
                  decoration: InputDecoration(labelText: 'text input'),
要在下面的地图上显示吗

Stack(
                children: <Widget>[
                  Container(
                    child: GoogleMap(
                      markers: Set<Marker>.of(markers.values),
                        initialCameraPosition: CameraPosition(
                            target: LatLng(lat, lng),
                            zoom: 9.0),
                        myLocationEnabled: true,
                        compassEnabled: true,
                        myLocationButtonEnabled: true,
                        mapType: MapType.normal,
                        onMapCreated: (GoogleMapController controller) {
                          controller.setMapStyle(Utils.mapStyles);
                        }),
                  ),
                  Stack(
                      children: <Widget>[
                    Positioned(
                    bottom: 0,
                    right: 250,
                    child: RaisedButton(
                          onPressed: _dosomething ,
                          child: Text("dosomething"),
                          color: Colors.grey,
                          textColor: Colors.black,)),
                    ]),
堆栈(
儿童:[
容器(
孩子:谷歌地图(
标记:一组(标记值),
initialCameraPosition:CameraPosition(
目标:LatLng(lat,lng),
缩放:9.0),
myLocationEnabled:对,
同谋:是的,
myLocationButtonEnabled:正确,
mapType:mapType.normal,
onMapCreated:(谷歌地图控制器){
controller.setMapStyle(Utils.mapStyles);
}),
),
堆叠(
儿童:[
定位(
底部:0,
右:250,
孩子:升起按钮(
按下按钮:_dosomething,
儿童:文本(“dosomething”),
颜色:颜色。灰色,
textColor:Colors.black,),
]),

谢天谢地,凸起的按钮显示得很好……我希望TextFormField位于地图的顶部或底部。有什么想法吗?

TextFormField没有自身大小,它从其父级获取大小,所以我想这是您的问题。请尝试将textfield包装在大小框或大小容器中并放入堆栈:

Stack(
                children: <Widget>[
                  Container(
                    child: GoogleMap(
                      markers: Set<Marker>.of(markers.values),
                        initialCameraPosition: CameraPosition(
                            target: LatLng(lat, lng),
                            zoom: 9.0),
                        myLocationEnabled: true,
                        compassEnabled: true,
                        myLocationButtonEnabled: true,
                        mapType: MapType.normal,
                        onMapCreated: (GoogleMapController controller) {
                          controller.setMapStyle(Utils.mapStyles);
                        }),
                  ),
                  Stack(
                      children: <Widget>[
                    Positioned(
                    bottom: 0,
                    right: 250,
                    child: RaisedButton(
                          onPressed: _dosomething ,
                          child: Text("dosomething"),
                          color: Colors.grey,
                          textColor: Colors.black,)),
                    ]),
                  Container( 
                  height: MediaQuery.of(context).size.width * 0.3,
                  width: MediaQuery.of(context).size.width * 0.8,
                  child: Row(
                         children: <Widget> [

                          Expanded(
child: TextFormField(
                  controller: feedbackController,
                  cursorColor: Colors.white,
                  style: TextStyle(
                    color: Colors.white,
                  ),
                  decoration: InputDecoration(labelText: 'text input'),
 
                        )

                          ]
                         )
                  )

    ]),
堆栈(
儿童:[
容器(
孩子:谷歌地图(
标记:一组(标记值),
initialCameraPosition:CameraPosition(
目标:LatLng(lat,lng),
缩放:9.0),
myLocationEnabled:对,
同谋:是的,
myLocationButtonEnabled:正确,
mapType:mapType.normal,
onMapCreated:(谷歌地图控制器){
controller.setMapStyle(Utils.mapStyles);
}),
),
堆叠(
儿童:[
定位(
底部:0,
右:250,
孩子:升起按钮(
按下按钮:_dosomething,
儿童:文本(“dosomething”),
颜色:颜色。灰色,
textColor:Colors.black,),
]),
货柜(
高度:MediaQuery.of(上下文).size.width*0.3,
宽度:MediaQuery.of(context).size.width*0.8,
孩子:排(
儿童:[
扩大(
子项:TextFormField(
控制器:反馈控制器,
光标颜色:颜色。白色,
样式:TextStyle(
颜色:颜色,白色,
),
装饰:输入装饰(labelText:“文本输入”),
)
]
)
)
]),