Warum bleibt der Titel nach links, anstatt etwas Platz zu lassen?AppBar Titel bleibt auf der linken Seite des Bildschirms
Dies ist der Scaffold-Code
return new Scaffold( appBar: new AppBar(title: const Text('Friendlychat')),);
Warum bleibt der Titel nach links, anstatt etwas Platz zu lassen?AppBar Titel bleibt auf der linken Seite des Bildschirms
Dies ist der Scaffold-Code
return new Scaffold( appBar: new AppBar(title: const Text('Friendlychat')),);
Dies ist eine Regression in aktuellen flattern Alpha-Version ist, die in festgelegt ist Meister - sehen Sie dieses issue
Für jetzt irgendwelche der Workarounds, die in der Antwort von aziza erwähnt werden, können verwendet werden, aber Sie müssen es zurücksetzen, wenn das neue Alpha freigegeben wird.
Es gibt nur wenige Möglichkeiten, wie Sie das ändern können:
Sie können Ihre title
Widget in einem Padding
Widget und Verwendung wickeln die padding
Eigenschaft, um den Bereich auf der linken Seite einzurücken.
@override
Widget build(BuildContext context) {
return new Scaffold(
appBar: new AppBar(
title: new Padding (child: new Text ("Friendly Chat"),
padding:const EdgeInsets.only(left: 20.0)),
),
);
}
Oder Sie können einen leeren Container
im leading
Eigentum Ihrer AppBar
hinzuzufügen.
@override
Widget build(BuildContext context) {
return new Scaffold(
appBar: new AppBar(
title:new Text ("Friendly Chat"),
leading: new Container(),
),
);
}
Wenn Sie den Titel zentriert werden soll, setzen Sie die Eigenschaft centerTitle
in Ihrem AppBar
zu true
@override
Widget build(BuildContext context) {
return new Scaffold(
appBar: new AppBar(
title:new Text ("Friendly Chat"),
centerTitle: true,
),
);
}
Dies ist eine Regression in aktuellen flutter Alpha-Release, die in Master wie von @ aptik.Thanks hingewiesen wird behoben