SliverAppBar ведущий фоновый радиус - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь добавить фон к ведущему значку, используя SliverAppBar. Я могу предоставить один, но я не могу уменьшить радиус круга. Я уже пробовал с Container() и с CircleAvatar, но проблема в том, что круг слишком большой, и я не понимаю, как уменьшить его размер. Это мой код:

class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: NestedScrollView(
        headerSliverBuilder: (BuildContext context, bool innerBoxIsScrolled) {
          return <Widget>[
            SliverAppBar(
              leading: CircleAvatar(
                backgroundColor: Colors.yellow,
                radius: 10,
                child: IconButton(
                  onPressed: () {},
                  icon: Icon(
                    Icons.arrow_back_ios,
                  ),
                ),
              ),
              expandedHeight: 200.0,
              floating: false,
              pinned: true,
              flexibleSpace: FlexibleSpaceBar(
                background: Image.network(
                  'https://simpleactivity435203168.files.wordpress.com/2019/09/flutter-1024x486.png?w=1086',
                  fit: BoxFit.fill,
                ),
              ),
            ),
          ];
        },
        body: Container(),
      ),
    );
  }
}

Получено:

enter image description here

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