这是我的主要飞镖代码的一部分,
@override
Widget build(BuildContext context) {
final appbar = AppBar(
title: Text('Personal Expenses'),
actions: <Widget>[
IconButton(
icon: Icon(Icons.add),
onPressed: () {
_startAddNewTransaction(context);
})
],
);
return Scaffold(
appBar: appbar,
body: SingleChildScrollView(
child: Column(
crossAxisAlignment: CrossAxisAlignment.stretch,
mainAxisAlignment: MainAxisAlignment.start,
children: <Widget>[
Container(
height: (MediaQuery.of(context).size.height -
appbar.preferredSize.height -
MediaQuery.of(context).padding.top) *
0.4,
child: Chart(_recetTransactions)),
Container(
height: (MediaQuery.of(context).size.height -
appbar.preferredSize.height -
MediaQuery.of(context).padding.top) *
0.6,
child: TransactionList(_userTransactions, _deleteTransaction)),
],
),
),
floatingActionButtonLocation: FloatingActionButtonLocation.centerFloat,
floatingActionButton: FloatingActionButton(
child: Icon(Icons.add),
onPressed: () {
_startAddNewTransaction(context);
}),
);
}
}
当我使用动态高度时,这表明应用程序未加载
D / OpenGLRenderer(20329):Skia GL管道
W / example.NewApp(20329):访问隐藏的方法Landroid / view / accessibility / AccessibilityNodeInfo;-> getSourceNodeId()J(浅灰色列表,反射)
W / example.NewApp(20329):访问隐藏的方法Landroid / view / accessibility / AccessibilityRecord;-> getSourceNodeId()J(浅灰色列表,反射)
W / example.NewApp(20329):访问隐藏字段Landroid / view / accessibility / AccessibilityNodeInfo;-> mChildNodeIds:Landroid / util / LongArray; (浅灰色列表,反射)
W / example.NewApp(20329):访问隐藏的方法Landroid / util / LongArray;-> get(I)J(浅灰色列表,反射)
I / OpenGLRenderer(20329):已初始化的EGL 1.4版
D / OpenGLRenderer(20329):交换行为2
D / vndksupport(20329):从当前名称空间(而不是sphal名称空间)加载/vendor/lib64/hw/android.hardware.graphics.mapper@2.0-impl.so。
D / vndksupport(20329):从当前名称空间而不是sphal名称空间加载/vendor/lib64/hw/gralloc.msm8953.so。
答案 0 :(得分:0)
我在第二行中看到的一个问题是appBar:appbar。 应该是appBar:AppBar(),因为appbar不是小部件。