Open5
Flutterで、日本語フォント「Noto Sans JP」のfontWeightがなぜか機能しなくて、なぜか直った話
実はこの問題、日本語・中国フォントで、
・fontWeight.w400以下
・fontWeight.w500以上
が全て一緒になってしまうという問題
Flutterのissueでもいくつか上がっていて、FLutter3以上で起こってるらしい?
しかも3.7でも直っていないらしい?
何やってもダメで、なんか色々してたら急に直ったという謎現象
原因わからず適当にするのはあんまり好きじゃないけど、ちょっと時間かけすぎたのでここにやったこと紹介します
① Noto Sans JPの代わりにZen Kaku Gothic Newを入れてみた
そう、解決したのはこの方法
意味がわからんww
諦めて、Zen Kaku Gothic New入れたらNoto Sans JPもいけるという
もしかしたらこれが理由じゃないかもだけどやってみて
② 日本語対応にも一応した
final _locale = const Locale("ja", "JP");
Widget build(BuildContext context) {
return MaterialApp(
locale: _locale,
localizationsDelegates: const [
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
GlobalCupertinoLocalizations.delegate,
],
supportedLocales: [
_locale,
],
)
}
あと普通に
アプリ停止→flutter clean→もっかいビルド
は結構大事
いやでもZen Kaku Gothic New消しても直った
$ flutter clean
もしかしてこれが決め手だったのか、、?