diff --git a/lib/pages/live_room/view.dart b/lib/pages/live_room/view.dart index 4cb7ae1b..d98e6ec0 100644 --- a/lib/pages/live_room/view.dart +++ b/lib/pages/live_room/view.dart @@ -333,9 +333,12 @@ class _LiveRoomPageState extends State onPointerDown: (_) { _node.unfocus(); }, - child: LiveRoomChat( - roomId: _roomId, - liveRoomController: _liveRoomController, + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 16), + child: LiveRoomChat( + roomId: _roomId, + liveRoomController: _liveRoomController, + ), ), ), ), diff --git a/lib/pages/live_room/widgets/chat.dart b/lib/pages/live_room/widgets/chat.dart index 21acdeaa..3b2e03e9 100644 --- a/lib/pages/live_room/widgets/chat.dart +++ b/lib/pages/live_room/widgets/chat.dart @@ -28,6 +28,7 @@ class _LiveRoomChatState extends State { children: [ Obx( () => ListView.separated( + padding: const EdgeInsets.all(0), controller: widget.liveRoomController.scrollController, separatorBuilder: (_, index) => const SizedBox(height: 6), itemCount: widget.liveRoomController.messages.length, @@ -82,9 +83,12 @@ class _LiveRoomChatState extends State { () => widget.liveRoomController.disableAutoScroll.value ? Positioned( right: 12, - bottom: 12, + bottom: 0, child: ElevatedButton.icon( - icon: const Icon(Icons.arrow_downward_rounded), + icon: const Icon( + Icons.arrow_downward_rounded, + size: 20, + ), label: const Text('回到底部'), onPressed: () { widget.liveRoomController.disableAutoScroll.value = false;