From 28d52c0ab0895ff3e98437c45444934b2fde7bd2 Mon Sep 17 00:00:00 2001 From: FongMi Date: Sun, 19 Nov 2023 20:56:20 +0800 Subject: [PATCH] Fix bug --- .../java/com/fongmi/android/tv/ui/activity/LiveActivity.java | 4 +++- app/src/leanback/res/layout/activity_live.xml | 4 +++- .../java/com/fongmi/android/tv/ui/activity/LiveActivity.java | 4 +++- app/src/mobile/res/layout/activity_live.xml | 4 +++- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java index 3587e3060..89bba6be7 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java @@ -253,8 +253,10 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick } private void setWidth(Live live) { + int base = ResUtil.dp2px(live.hasLogo() ? 98 : 50); for (Group group : live.getGroups()) live.setWidth(Math.max(live.getWidth(), ResUtil.getTextWidth(group.getName(), 16))); - mBinding.group.getLayoutParams().width = Math.min(live.getWidth() + ResUtil.dp2px(live.hasLogo() ? 98 : 50), ResUtil.dp2px(260)); + mBinding.group.getLayoutParams().width = live.getWidth() == 0 ? 0 : Math.min(live.getWidth() + base, ResUtil.dp2px(200)); + mBinding.divide.setVisibility(live.getWidth() == 0 ? View.GONE : View.VISIBLE); } private void setPosition(int[] position) { diff --git a/app/src/leanback/res/layout/activity_live.xml b/app/src/leanback/res/layout/activity_live.xml index 58271b9dc..1ba03996b 100644 --- a/app/src/leanback/res/layout/activity_live.xml +++ b/app/src/leanback/res/layout/activity_live.xml @@ -70,9 +70,11 @@ tools:listitem="@layout/adapter_group" /> + android:background="@color/grey_700" + android:visibility="gone" /> + android:background="@color/grey_700" + android:visibility="gone" />