表記タイトル通りですが、表示される絵文字とされない絵文字があります。
しかし、チャット画面では全て表示されるのに対し、該当箇所では一部の絵文字が表示されない現象が起きています。
原因が不明なので質問させていただきました。
dart
1コードの表示(チャット画面メッセージ部分) 2 3 Row( 4 mainAxisAlignment: MainAxisAlignment.start, 5 crossAxisAlignment: CrossAxisAlignment.start, 6 children: <Widget>[ 7 GestureDetector( 8 child: AvatarDisplay(this.senderAvatar), 9 onTap: () => Navigator.pushNamed(context, '/user_detail', arguments: UserIdArguments(this.senderId)), 10 ), 11 SizedBox(width: 3.0, height: 3.0), 12 Container( 13 constraints: BoxConstraints(maxWidth: c_width), 14 child: Material( 15 borderRadius: BorderRadius.only( 16 topRight: Radius.circular(30.0), 17 bottomLeft: Radius.circular(30.0), 18 bottomRight: Radius.circular(30.0), 19 ), 20 elevation: 5.0, 21 color: Colors.white, 22 child: GestureDetector( 23 onLongPress: () { 24 Clipboard.setData(new ClipboardData(text: text)); 25 Scaffold.of(context).showSnackBar( 26 new SnackBar(content: new Text("コピーしました。"), 27 duration: Duration(seconds: 2),)); 28 }, 29 child: Padding( 30 padding: EdgeInsets.symmetric( 31 vertical: 10.0, horizontal: 20), 32 child: Linkify( 33 onOpen: (link) async { 34 if (await canLaunch(link.url)) { 35 await launch(link.url); 36 } else { 37 print("Failed to launch..."); 38 } 39 }, 40 text: text 41 ) 42 ), 43 ), 44 ), 45 ), 46 ], 47 ),
dart
1該当問題箇所(絵文字非表示箇所) 2 Padding( 3 padding: EdgeInsets.fromLTRB(0, 0, 12, 0), 4 child: Container( 5 margin: EdgeInsets.fromLTRB(17, 0, 0, 0), 6 child: Stack( 7 children: <Widget>[ 8 Align( 9 alignment: Alignment.topLeft, 10 child: Text( 11 item.comment == 'NO_COMMENT' ? '' : item.comment, 12 style: TextStyle( 13 fontSize: 14, 14 fontWeight: FontWeight.w500, 15 ), 16 ), 17 ) 18 ] 19 ), 20 ), 21 ),
情報が足りないかもしれませんが、なぜか該当箇所は一部の絵文字だけ?で表示されてしまいます。
もし、絵文字を表示させる方法をご存知の方いらっしゃればご教授いただけますと幸いです。
何卒宜しくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/08 02:31
2020/06/08 02:35