Флаттер: Как установить высоту SliverAppBar? - PullRequest
0 голосов
/ 01 мая 2019

Я пытаюсь использовать SliverAppBar.Макет был хорошо на устройствах телефона.Однако, когда я использую iPad для проверки макета, кажется, что высота панели приложений не изменяется, и он не может правильно отображать текст заголовка.

enter image description here

Когда я свернул панель приложений:

Я тоже пытался добавить атрибут bottom в SliverAppBar, но он тоже не работает.

bottom: PreferredSize(                       
   preferredSize: Size.fromHeight(60.0),      
   child: Text(''),                           
),  

и результат выглядит следующим образом:

enter image description here

текст заголовка по-прежнему ограничен невидимой высотой.

мой код:

new SliverAppBar(
        expandedHeight: Adapt.px(220.0),
        floating: false,
        elevation: 0.0,
        pinned: true,
        primary: true,
        centerTitle: true,
        title: Text("TITLE",
            style: TextStyle(
                color: Colors.white,
                fontSize: Adapt.px(45.0),
                fontFamily: "pinfon",
                fontWeight: FontWeight.w900,
                letterSpacing: 1.0)),
        backgroundColor: Colors.black45,
        brightness: Brightness.dark,
        bottom: PreferredSize(                       
            preferredSize: Size.fromHeight(60.0),      
            child: Text(''),                           
          ), 
        flexibleSpace: new FlexibleSpaceBar(
          background: Opacity(
            opacity: 0.5,
            child: new Stack(
              fit: StackFit.expand,
              children: <Widget>[
                new Image.asset(
                    "assets/images/back.jpg",
                    fit: BoxFit.fitWidth,
                  ),
              ],
            ),
          ),
        ),
      ),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...