2017-05-01 9 views

答えて

3

SystemChrome.setSystemUIOverlayStyleを使用して、ステータスバーのテキストの色を薄暗く変更することができます。たとえば、ステータスバーのフォントを黒にする:

SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle.dark); 

はしかし、AppBarウィジェットもそのビルド機能でsetSystemUIOverlayStyleを呼び出して、あなたを妨げる可能性があります。 AppBarウィジェットを使用するアプリケーションを作成する場合は、AppBarbrightnessをBrightness.dark(明るいテキストステータスバーが必要な場合)またはBrightness.light(暗いテキストステータスバーが必要な場合)に設定する必要があります。 。

ステータスインジケータを完全に隠すには、SystemChrome.setEnabledSystemUIOverlaysを使用します。

Flutterにテキストの不透明度または背景色をカスタマイズするAPIがあるかどうかはわかりません。 iOSには背景はありませんが、自分で描画することもできます。

+0

私は自分のアプリで 'AppBar'を使っていて、' brightness:Brightness.light'を設定していますが、ステータスバーアイコンの色(Android)は白です。 – kalehv

関連する問題