Olá. Preciso de ajuda, por favor.
Código no final da página.
Aparentemente, revisei algumas vezes, o código é o mesmo, inclusive, até criar o container para limitar o tamanho de 52 para altura e largura, então o overflow ocorre.
Somente quando altero o container para 52 de altura e 64 de largura, funciona ok.
Com overflow: height: 52 width: 52
Sem overflow: height: 52 width: 64
Imagens dos dois casos acima, sendo width de 64 sem overflow.
1 - A abordagem correta é apenas alterar o width do container?
2 - Pode ser alguma coisa em relação ao modelo de aparelho no emulador? (Uso o Pixel 3a API 30, recomendado)
3 - Pode ser alguma coisa referente às versões do flutter, da época da gravação para a atual?(abaixo)
"flutter doctor Doctor summary (to see all details, run flutter doctor -v): [✓] Flutter (Channel stable, 3.16.4, on Microsoft Windows [versao 10.0.22631.3007], locale pt-BR) [✓] Windows Version (Installed version of Windows is version 10 or higher) [✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0) [✓] Chrome - develop for the web [!] Visual Studio - develop Windows apps (Ferramentas de Build do Visual Studio 2019 16.11.32) ✗ The current Visual Studio installation is incomplete. Please use Visual Studio Installer to complete the installation or reinstall Visual Studio. [✓] Android Studio (version 2022.3) [✓] VS Code (version 1.85.1) [✓] Connected device (4 available) [✓] Network resources
! Doctor found issues in 1 category."
  
Mesmo alterando o width para 64, é um quebra galho, pois o ícone e o texto ficam desalinhados.
O texto "UP", fica mais para a esquerda.
Código do container do botão:
                  Container(
                    height: 52,
                    width: 52, // se ajustar para valor 64, funciona sem overflow
                    child: ElevatedButton(
                      onPressed: () {
                        setState(() {
                          nivel++;
                        });
                        print(nivel);
                      },
                      style: ButtonStyle(
                        backgroundColor:
                            MaterialStateProperty.all<Color>(Colors.blue),
                        shape: MaterialStateProperty.all<OutlinedBorder>(
                          RoundedRectangleBorder(
                            borderRadius: BorderRadius.circular(8.0),
                          ),
                        ),
                        foregroundColor:
                            MaterialStateProperty.all<Color>(Colors.white),
                      ),
                      child: Column(
                        mainAxisAlignment: MainAxisAlignment.spaceEvenly,
                        crossAxisAlignment: CrossAxisAlignment.end,
                        children: [
                          Icon(Icons.arrow_drop_up),
                          Text(
                            'UP',
                            style: TextStyle(fontSize: 12),
                          ),
                        ],
                      ),
                    ),
                  ),