我正在尝试在应用栏中的标题之前添加徽标,但似乎图像仅采用前导属性的宽度和高度。
import 'package:flutter/material.dart';
class Home extends StatelessWidget {
Widget build(context){
return Scaffold(
appBar: AppBar(
title:Text('Hi, Andi Loshi'),
backgroundColor: Color.fromRGBO(230, 1, 1,1),
leading: new Image.asset("assets/images/logo.png",
fit:BoxFit.cover,
height:20.00,
width:20.00
),
),
body: Text('Body will reside here')
);
}
}
答案 0 :(得分:2)
@Mussa Kalokola,您可以将图像包装在开头,并通过填充使其更小。
我认为这是最简单的解决方案。
例如
appBar: AppBar(
title: Text(_getScreenTitle(context, _selected)),
leading: const Padding(
padding: EdgeInsets.all(16.0),
child: ClipOval(
child: Image(
image: AssetImage('images/test.png'),
),
),
),
),
答案 1 :(得分:0)
AppBar
中的小部件的大小有限。如果您想要一个自定义名称,则可以从头开始实施,article可以为您提供帮助。
答案 2 :(得分:0)
尽管您不能修改行距的大小,但是可以在应用栏中添加如下标题前的图像,标题请检查以下代码。
import 'package:flutter/material.dart';
void main() => runApp(Home());
class Home extends StatelessWidget {
Widget build(context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Container(
child: Row(
children: [
Image.asset(
"assets/images/logo.png",
fit: BoxFit.cover,
),
SizedBox(
width: 10,
),
Text('Hi, Andi Loshi')
],
),
),
backgroundColor: Color.fromRGBO(230, 1, 1, 1),
),
body: Text('Body will reside here'),
),
);
}
}