merge: 封面完整显示并移除图上标题

This commit is contained in:
Zhou Weidong committed 2026-10-19 18:02:20 +08:00
commit bbae8cf4ed
2 files changed
+26 -29

No files matched your search

@@ -119,19 +119,12 @@ class _HomeDramaCard extends StatelessWidget {
child: Stack(
fit: StackFit.expand,
children: [
RemoteImage(
drama.posterUrl,
fit: BoxFit.cover,
showFallbackIcon: true,
),
const DecoratedBox(
decoration: BoxDecoration(
gradient: LinearGradient(
begin: Alignment.topCenter,
end: Alignment.bottomCenter,
colors: [Color(0x0D000000), Color(0xCC000000)],
stops: [0.45, 1],
),
ColoredBox(
color: AppColors.card,
child: RemoteImage(
drama.posterUrl,
fit: BoxFit.contain,
showFallbackIcon: true,
),
),
if (free)
@@ -157,22 +150,6 @@ class _HomeDramaCard extends StatelessWidget {
),
),
),
Positioned(
left: 6,
right: 6,
bottom: 6,
child: Text(
drama.title,
maxLines: 1,
overflow: TextOverflow.ellipsis,
style: const TextStyle(
color: AppColors.onPrimary,
fontSize: 9,
fontWeight: FontWeight.w800,
shadows: [Shadow(blurRadius: 6, color: Colors.black)],
),
),
),
],
),
),
@@ -84,6 +84,26 @@ void main() {
.height,
120,
);
final cover = find.byKey(const Key('home-drama-cover-city-lights-demo'));
expect(
tester
.widget<RemoteImage>(
find.descendant(of: cover, matching: find.byType(RemoteImage)),
)
.fit,
BoxFit.contain,
);
expect(
find.descendant(
of: cover,
matching: find.text('City Lights & Velvet Nights'),
),
findsNothing,
);
expect(
find.byKey(const Key('home-drama-title-city-lights-demo')),
findsOneWidget,
);
expect(
tester
.widget<Text>(