게시물 보는화면 UI 작성 강의에서 그림을 클릭시 그림이 화면에 꽉 차도록 조정하는 방법 문의드립니다.
게시물 보는화면 UI 작성에서 Search 페이지에서 그림을 클릭하면 그림이 화면에 꽉 찬 화면이 되지 않는데 어떻게 해야 하는지 문의드립니다.

1. 첫번째 그림 이미지 주소
https://firebasestorage.googleapis.com/v0/b/instagram-clon-762d7.appspot.com/o/post%2F1588602748647.png?alt=media&token=9c18b7fd-cf56-443f-925d-cbbc40ddb87f
2. 두번째 그림 이미지 주소
https://firebasestorage.googleapis.com/v0/b/instagram-clon-762d7.appspot.com/o/post%2F1588657536331.png?alt=media&token=7e7d9297-4b8e-4288-90e0-72c494a05f66
3. 참고로 detail_post_page.dart 파일 내부 소스 코드는 아래와 같습니다. 참고해 주시면 감사하겠습니다.
import 'package:flutter/material.dart';
class DetailPostPage extends StatelessWidget {
final dynamic document;
DetailPostPage(this.document);
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('둘러보기'),
),
body: _buildBody(),
);
}
Widget _buildBody() {
return SafeArea(
child: SingleChildScrollView(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Padding(
padding: EdgeInsets.all(8.0),
child: Row(
children: <Widget>[
CircleAvatar(
backgroundImage: NetworkImage(document['userPhotoUrl']),
),
Padding(
padding: EdgeInsets.only(left: 8.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Text(document['email'],
style: TextStyle(fontWeight: FontWeight.bold),
),
Text(document['displayName'])
],
)
),
],
),
),
Hero(
tag: document['photoUrl'],
child: Image.network(document['photoUrl']),
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(document['contents']),
)
],
),
),
);
}
}
답변 2
1
그림 자체가 작아서 그런 것 같네요.
Image.network 의 fit 프로퍼티와 사이즈(width, height) 등을 활용해서 가로를 꽉 차 보이게 한다거나 하면 어떨까요? 해 보진 않았지만 대략 다음과 같이 해 보고 잘 안 되면 이것 저것 고쳐보시지요.
Image.network(imageUrl, fit: BoxFit.cover, width: double.infinity),
0
child: Image.network(document['photoUrl'], fit: BoxFit.cover, width: double.infinity),
위와 같이 알려주신대로 수정 하니깐 잘 되는것 같습니다~~ 감사합니다~~

과거 ai없을때 듣고 다시 듣는 중인데
1
55
1
40번 수업이 완료가 되지 않아요.
0
62
1
최신버전 firebase_ui_auth 할때 EmailAuthProvider 오류 잡는 방법
0
158
1
애뮬레이터로 main.dart를 실행하면 컴퓨터가 멈춥니다.
0
330
2
혹시 재촬영 계획이 있으신가요?
0
249
1
애뮬레이터 Intel HAXM 다운로드가 안돼요
0
559
2
에뮬레이터 홈화면
0
259
1
종속성 충돌 질문
0
341
1
plugin 중에서 에러 발생시 발생한 코드 위치에 바로 에러 표시해주는 기능 있을까요?
0
426
1
firebase option 오류
0
374
2
alt+enter 가 맥북에서는 option enter로 알고 있는데 단축키가 먹히지 않습니다 ㅜㅜ
0
1463
11
파이어베이스 연결시 갑자기 다른 오류가 발생했어요 ㅠㅠ
0
409
1
Failed assertion: line 246 pos 15: 'items.length >= 2': is not true.
0
1321
1
Firebase로 이메일 로그인 기능 구현
0
355
1
GridView에 데이터가 표시가 안됩니다.
0
298
1
The Android Gradle plugin supports only Kotlin Gradle plugin version 1.5.20 and higher. 해결법을 모르겠습니다
0
6896
4
안드로이드 에뮬레이터 실행오류
1
1010
1
firebase 연동 중 오류 질문
0
468
1
05. AccountPage UI 작성강의 설명문의
0
372
1
firestore에서 List<String>을 받아오고 싶을 때
0
543
1
firebase 이메일 로그인 설정 관련 오류 문의의 건
0
1091
1
기본위젯
0
2731
1
firebase에 upload 에러가 발생했습니다
0
1284
3
디버그 서명 인증서 SHA-1가 구해지지 않습니다.
1
319
1





