diff --git a/lib/pages/home/content_card.dart b/lib/pages/home/content_card.dart index 67cbc89..d56291f 100644 --- a/lib/pages/home/content_card.dart +++ b/lib/pages/home/content_card.dart @@ -437,6 +437,7 @@ class _NetworkImageWidget extends StatelessWidget { imageUrl: '$imageUrl?x-oss-process=image/format,webp/resize,w_320', width: 80, height: 80, + fit: BoxFit.cover, imageBuilder: (context, imageProvider) => Container( decoration: BoxDecoration( borderRadius: BorderRadius.circular(8), diff --git a/lib/pages/main/main_page.dart b/lib/pages/main/main_page.dart index ccfe224..2e54bd3 100644 --- a/lib/pages/main/main_page.dart +++ b/lib/pages/main/main_page.dart @@ -129,7 +129,7 @@ class _MainPageState extends State { showBadge: unreadCount > 0, tdBadge: TDBadge(TDBadgeType.message, count: unreadCount.toString(), maxCount: '99'), badgeTopOffset: -2, - badgeRightOffset: unreadCount >= 99 ? -20 : (unreadCount >= 10 ? -15 : -10), + badgeRightOffset: unreadCount >= 99 ? -20 : -8, ), onTap: () { currentIndex = index; diff --git a/lib/pages/message/conversation_tab.dart b/lib/pages/message/conversation_tab.dart index 743b8d0..23d76a8 100644 --- a/lib/pages/message/conversation_tab.dart +++ b/lib/pages/message/conversation_tab.dart @@ -204,24 +204,7 @@ class _ConversationTabState extends State ), ), if (unreadCount > 0) - Container( - margin: const EdgeInsets.only(left: 8), - padding: const EdgeInsets.symmetric( - horizontal: 8, - vertical: 2, - ), - decoration: BoxDecoration( - color: Colors.red, - borderRadius: BorderRadius.circular(10), - ), - child: Text( - unreadCount.toString(), - style: const TextStyle( - fontSize: 12, - color: Colors.white, - ), - ), - ), + TDBadge(TDBadgeType.message, count: unreadCount.toString(), maxCount: '99') ], ), ],