Я надеюсь управлять цветом текста в строке состояния в iOS 13 Dark Mode. Я мог бы изменить цвет строки состояния, установив свойство AppBar в Scaffold «яркость», когда не открыт темный режим. Коды, как показано ниже:
return Scaffold(
appBar: AppBar(
brightness: Brightness.light, //<--Here!!!
title: Text(widget.title),
),
...
Усилие так же, как это:
яркость света:
темная яркость:
Но когда я включаю симулятор Dark Mode , метод не работает. Откройте «Темный внешний вид» симулятора:
После открытия «Темного внешнего вида» цвет текста в строке состояния больше не может меняться методом, он просто белый. (режим легкости).
Я пытался использовать этот метод для изменения цвета текста в строке состояния:
Метод 1:
void main() {
SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle.light);
SystemChrome.setPreferredOrientations([
DeviceOrientation.portraitUp,
DeviceOrientation.portraitDown
]);
runApp(MyApp());
}
Метод 2:
return AnnotatedRegion<SystemUiOverlayStyle>(
value: SystemUiOverlayStyle.light,
child: Material(
child: Scaffold(
appBar: AppBar(
brightness: Brightness.light,
title: Text(widget.title),
),
body: Center(
Но ни один из них не может работать.
Надеюсь на вашу помощь! Спасибо.