LianjiaTech / bruno

An enterprise-class package of Flutter components for mobile applications. ( Bruno 是基于一整套设计体系的 Flutter 组件库。)
https://bruno.ke.com/
MIT License
3.28k stars 491 forks source link

BrnTabBar 设置 showMore: true 溢出BUG #517

Closed error-code closed 11 months ago

error-code commented 11 months ago

1、BUG 描述

BrnTabBar 设置 showMore: true 溢出BUG

微信截图_20231127152449

2、复现步骤

Widget嵌套关系: Padding -> BrnTabBar

return Scaffold(
      appBar: AppBar(
        title: const Text('测试'),
      ),
      body: Padding(
        padding: const EdgeInsets.symmetric(horizontal: 10),
        child: BrnTabBar(
          controller: controller,
          mode: BrnTabBarBadgeMode.origin,
          labelPadding: const EdgeInsets.symmetric(horizontal: 10),
          showMore: true,
          tabs: [
            BadgeTab(text: '测试'),
            BadgeTab(text: '测试'),
            BadgeTab(text: '测试'),
            BadgeTab(text: '测试'),
            BadgeTab(text: '测试'),
            BadgeTab(text: '测试'),
            BadgeTab(text: '测试'),
          ],
        ),
      ),
    );

3、期望行为 不报溢出错误

4、运行环境 flutter 3.13.3

5、附加信息 2222

包括视频、图片等补充信息

qqworker commented 3 months ago

还有如果是Expanded也有这个问题