Flutter에서 배경 이미지를 설정하는 방법은 무엇입니까?
Flutter에서 배경 이미지를 설정하는 방법은 무엇입니까?
사용자가 이미지가 전체 화면을 채우도록 하려면 BoxFit.cover에 맞는 DecorationImage를 사용할 수 있습니다.
class BaseLayout extends StatelessWidget{
@override
Widget build(BuildContext context){
return Scaffold(
body: Container(
decoration: BoxDecoration(
image: DecorationImage(
image: AssetImage("assets/images/bulb.jpg"),
fit: BoxFit.cover,
),
),
child: null /* add child content here */,
),
);
}
}
사용자는 Container Widget 기사도 읽을 수 있습니다.
사용자는 DecoratedBox Widget을 사용하여 동일한 작업을 수행할 수도 있습니다. 아래와 같은 코드 스니펫을 고려하십시오.
@override
Widget build(BuildContext context) {
return DecoratedBox(
decoration: BoxDecoration(
image: DecorationImage(image: AssetImage("your_asset"), fit: BoxFit.cover),
),
child: Center(child: FlutterLogo(size: 300)),
);
}
우리는 아래와 같은 결과를 얻을 것입니다:
Flutter의 배경 이미지
사용자는 Stack Widget을 사용하여 이미지를 전체 화면으로 늘릴 수 있습니다.
Stack(
children: <Widget>
[
Positioned.fill( //
child: Image(
image: AssetImage('assets/placeholder.png'),
fit : BoxFit.fill,
),
),
...... // other children widgets of Stack
..........
.............
]
);
Container Widget을 사용하여 높이를 무한대로 표시할 수 있습니다.
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
home: Scaffold(
appBar: AppBar(
title: const Text("Background Image"),
),
body: SizedBox(
height: double.infinity,
width: double.infinity,
child: FittedBox(
fit: BoxFit.cover,
child: Image.network(
'https://images.unsplash.com/photo-1547721064-da6cfb341d50',
),
),
)),
);
}
우리는 아래와 같은 결과를 얻을 것입니다:
결론:
이 기사에서는 Flutter에서 배경 이미지를 설정하는 방법을 살펴보았습니다.
읽어 주셔서 감사합니다.
계속 펄럭입니다.
Flutter 디자인 및 Flutter 개발에 도움이 필요하면 알려주세요.
우리는 당신을 도와주고 싶습니다.
FlutterAgency.com은 Flutter 기술 및 Flutter 개발자 전용 포털 플랫폼입니다. 포털에는 Flutter 위젯 가이드, Flutter 프로젝트, 코드 라이브러리 등과 같은 Flutter의 멋진 리소스가 가득합니다.
Reference
이 문제에 관하여(Flutter에서 배경 이미지를 설정하는 방법은 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/pankajdas0909/how-to-set-background-image-in-flutter-7a3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)