Here is my code
   class BroadCaster extends StatelessWidget {
  BroadCaster({Key? key}) : super(key: key);
  final height = Get.size.height;
  final width = Get.size.width;
  final arg = Get.arguments;
  late ZegoEngineProfile profile;
  late ZegoUser user;
  late ZegoRoomConfig config;
  late Widget localPreview;
  late Widget remotePreview;
  final groupChat = FirebaseFirestore.instance;
  BroadCasterController broadCasterController =
      Get.put<BroadCasterController>(BroadCasterController());
  MainStateManager mainStateManager = Get.find<MainStateManager>();
  ScrollController scrollController =
      ScrollController(initialScrollOffset: 2.2);
  @override
  Widget build(BuildContext context) {
    getToken();
    // isStreamingOn(true);
// init();
return Scaffold(
    extendBodyBehindAppBar: true,
    resizeToAvoidBottomInset: false,
    appBar: AppBar(
        backgroundColor: Colors.transparent,
        elevation: 0,
        title: Text("Shourya25"),
        actions: [
          Padding(
            padding: const EdgeInsets.all(9.0),
            child: InkWell(
              onTap: () {
                Get.bottomSheet(
                  Text("jhj"),
                  backgroundColor: Colors.white,
                );
              },
              child: Container(
                padding: EdgeInsets.only(right: 4, left: 3),
                child: Row(
                    mainAxisAlignment: MainAxisAlignment.center,
                    children: [
                      Icon(
                        Icons.visibility,
                        color: Colors.black,
                      ),
                      Text(
                        "2578",
                        style: TextStyle(color: Colors.black),
                      )
                    ]),
                decoration: BoxDecoration(
                    color: Colors.white,
                    borderRadius: BorderRadius.circular(50)),
              ),
            ),
          )
        ],
        leading: CircleAvatar(
          backgroundImage: NetworkImage(
              "https://cdn.pixabay.com/photo/2021/05/10/14/15/corset-6243486__480.jpg"),
        )),
    backgroundColor: CustomColors.bluetitn,
    body: Container(
      height: height,
      width: width,
      child: Stack(
        fit: StackFit.expand,
        children: [
          Container(
            child: GetBuilder<BroadCasterController>(
              builder: (controller) {
                return controller.isRoomJoined
                    ? localPreview
                    : Center(
                        child: CircularProgressIndicator(),
                      );
              },
            ),
          ),
          SingleChildScrollView(
            primary: true,
            child: Column(
              mainAxisAlignment: MainAxisAlignment.end,
              children: [
                Padding(
                  padding: EdgeInsets.only(top: height * 0.8),
                  child: TextField(),
                )
              ],
            ),
          )
        ],
      ),
    ));
}
so my problem is when i tap on textfield due to auto resizing my localpreview get squizzed like this  i had also tired
 i had also tired resizeToAvoidBottomInset: false,  but because of this  textfiel gets hide under keyboard this is normal  actually i wanted to make fit localview to screen height and width while using textfield in stack
   actually i wanted to make fit localview to screen height and width while using textfield in stack
