如何改变AppBar的阴影颜色?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何改变AppBar的阴影颜色?相关的知识,希望对你有一定的参考价值。
我试图改变AppBar
的阴影海拔颜色,但找不到任何财产。我去了原来的执行很好,但无法找到任何属性更改阴影颜色。
AppBar(
title: Image.asset(
"images/toolbar_logo.webp",
width: 80,
height: 50,
),
centerTitle: true,
backgroundColor: white,
),
我不能紧裹AppBar
内Material Widget
。我知道我能避免应用栏属性,并创建一个自定义类,并把它添加到我的Scaffold
的身体,但有可能使用AppBar
的阴影颜色的改变?
答案
有没有一种方法来改变默认的阴影的颜色,但你可以通过包装在AppBar
这是一个Container
部件内的PreferredSize
绕过它:
void main() => runApp(App());
class App extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: PreferredSize(
child: Container(
decoration: BoxDecoration(boxShadow: [
BoxShadow(
color: Colors.red,
offset: Offset(0, 2.0),
blurRadius: 4.0,
)
]),
child: AppBar(
elevation: 0.0,
title: Text("Test"),
),
),
preferredSize: Size.fromHeight(kToolbarHeight),
),
body: Container(),
),
);
}
}
以上是关于如何改变AppBar的阴影颜色?的主要内容,如果未能解决你的问题,请参考以下文章
如何更改 Material-UI AppBar 的明暗主题颜色?
如何从一个小部分的材质 UI AppBar 中删除高程(框阴影)?