Флаг эмодзи, вызывающий различную ширину во флаттере - PullRequest
1 голос
/ 19 октября 2019

У некоторых флагов смайликов есть дополнительные отступы. См. Изображение ниже:

enter image description here

Вы можете видеть, что датский флаг принимает двойную ширину, но британский флаг имеет правильную ширину.

Вот полный код проекта:

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),),
        ],
      ),
    );
  }
}

Это ошибка или я что-то не так делаю? Я хочу, чтобы все флаги имели одинаковую ширину.

Это создает проблемы с выравниванием для меня в более крупном проекте.

enter image description here

...