У некоторых флагов смайликов есть дополнительные отступы. См. Изображение ниже:
Вы можете видеть, что датский флаг принимает двойную ширину, но британский флаг имеет правильную ширину.
Вот полный код проекта:
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
void main() {
debugPaintSizeEnabled = true;
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text('My App')),
body: BodyWidget(),
),
);
}
}
class BodyWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Container(
width: 100,
margin: const EdgeInsets.all(50),
child: Column(
children: <Widget>[
Text('??', style: TextStyle(fontSize: 30),),
Text('??', style: TextStyle(fontSize: 30),),
],
),
);
}
}
Это ошибка или я что-то не так делаю? Я хочу, чтобы все флаги имели одинаковую ширину.
Это создает проблемы с выравниванием для меня в более крупном проекте.