2017-05-30 2 views
1

Ich verwende einen DefaultTabController mit einem Gerüst als Kind Widget. Für die AppBar verwende ich eine TabBar. Ich möchte etwas Padding um die TabBar hinzufügen, aber die appBar -Eigenschaft erfordert eine Klasse, die PreferredSizeWidget erweitert.Padding um AppBar in einem DefaultTabController

Beispiel Ausschnitt aus der Registerkarte Controller Ich bin Gebäude:

new DefaultTabController(
    length: tabs.length, 
    child: new Scaffold(
     backgroundColor: const Color(0xFFF3EEE1), 
     appBar: new TabBar(
     tabs: tabs, 
    ), 
     body: new TabBarView(
     children: _testPacks.map((TestPack testPack) { 
      return _contentWidget(context: context, testPack: testPack); 
     }).toList(), 
    ), 
    ), 
); 

Von der Scaffold Klasse

/// An app bar to display at the top of the scaffold. 
final PreferredSizeWidget appBar; 

Antwort

1

Sie können Ihre TabBar ‚s Container in einem PreferredSize wickeln.