Флаттер - нижний лист прозрачный градиент - PullRequest
0 голосов
/ 04 марта 2020

Я сделал свое тело. Теперь я хочу, чтобы внизу был градиент с непрозрачностью (высота 68). Я думал об использовании нижнего листа для этого. Но проблема в том, что это не прозрачно. Существует градиент, но я не вижу элемента тела при прокрутке вниз или вверх по этому нижнему листу. Вот мой код:

class Home extends StatefulWidget {
@override
_HomeState createState() => _HomeState();
}

class _HomeState extends State<Home> {
@override
Widget build(BuildContext context) {
MediaQueryData queryData = MediaQuery.of(context);
return PageView(
  children: <Widget>[
    Scaffold(
      // resizeToAvoidBottomInset: false,
      backgroundColor: Color(0xff101010),
      extendBodyBehindAppBar: true,
      appBar: customAppBar(queryData.size.width),
      body: SingleChildScrollView(
        child: Body(),
      ),
      bottomSheet: PageIndicator(),
    ),
    History(),
  ],
);

}}

и

class PageIndicator extends StatefulWidget {
@override
_PageIndicatorState createState() => _PageIndicatorState();
}

class _PageIndicatorState extends State<PageIndicator> {
@override
Widget build(BuildContext context) {
MediaQueryData queryData = MediaQuery.of(context);
return Container(
  width: queryData.size.width,
  height: 68,
  decoration: BoxDecoration(
    gradient: LinearGradient(
      begin: Alignment.topCenter,
      end: Alignment.bottomCenter,
      colors: [
        Color(0xff131415),
        Color(0xff101010).withOpacity(0.93),
      ],
    ),
  ),
);

}}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...