【发布时间】:2020-02-21 21:00:16
【问题描述】:
我正在尝试根据用户的当前位置和天气显示表情符号。 我的所有表情符号都正确显示,除了外套表情符号 (????)
我使用的是“SpartanMB-Black.otf”字体
这是我的代码
class WeatherModel {
String getWeatherIcon(int condition) {
if (condition < 300) {
return '????';
} else if (condition < 400) {
return '????';
} else if (condition < 600) {
return '☔️';
} else if (condition < 700) {
return '☃️';
} else if (condition < 800) {
return '????';
} else if (condition == 800) {
return '☀️';
} else if (condition <= 804) {
return '☁️';
} else {
return '????';
}
}
String getMessage(int temp) {
if (temp > 25) {
return 'It\'s ???? time';
} else if (temp > 20) {
return 'Time for shorts and ????';
} else if (temp < 10) {
return 'You\'ll need ???? and ????';
} else {
return 'Bring a ???? just in case';
}
}
}
有什么原因吗?
【问题讨论】:
-
但是我应用了你的那件外套表情符号代码行并且它正在工作。 see_Screenshot。
Text("Bring a ???? just in case",style: TextStyle(fontSize:50),), -
您确定字体中包含这样的表情符号吗?我尝试预览它online,只有 sun 有效。
-
这是一个新项目,带有一个简单的 Text 小部件,带有一些表情符号和默认字体 ``` Text( '????☀?????????????? ??????❄?????????????????????❤???????????????????????? ??????????????????♀️??????♂️????♀️??????♂️✌????????????? ?????????????????????????????????????????????????????? ??????????????????????????????????????????????????✔?????????? ', style: TextStyle( fontSize: 30.0, ), ), ``` Screenshot 外套表情符号是唯一没有显示的我也碰巧有同样的issue 但我不知道是否必须做任何事。
-
我遇到了类似的问题,其中一些表情符号正在显示,而另一些则没有。
fontFamily: 'Spartan MB'调查了上面的“问题”链接;尝试了flutter pub cache repair和flutter clean -
已解决:这是一个
fontSize问题。表情符号只会以 85 或更小的尺寸显示