From 57f841bc6141e2cbcf2f36f035cdffb042956665 Mon Sep 17 00:00:00 2001 From: FongMi Date: Wed, 12 Feb 2025 17:22:26 +0800 Subject: [PATCH] Fixed title --- .../java/com/fongmi/android/tv/ui/activity/CastActivity.java | 1 + .../java/com/fongmi/android/tv/ui/activity/LiveActivity.java | 1 + .../java/com/fongmi/android/tv/ui/activity/VideoActivity.java | 1 + app/src/leanback/res/layout/view_widget_cast.xml | 2 +- app/src/leanback/res/layout/view_widget_live.xml | 2 +- app/src/leanback/res/layout/view_widget_vod.xml | 2 +- .../java/com/fongmi/android/tv/ui/activity/LiveActivity.java | 1 + .../java/com/fongmi/android/tv/ui/activity/VideoActivity.java | 1 + app/src/mobile/res/layout/view_control_live.xml | 2 +- app/src/mobile/res/layout/view_control_vod.xml | 2 +- 10 files changed, 10 insertions(+), 5 deletions(-) diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/CastActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/CastActivity.java index fd13365c3..b14b57e3c 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/CastActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/CastActivity.java @@ -122,6 +122,7 @@ public class CastActivity extends BaseActivity implements CustomKeyDownCast.List mAction = intent.getParcelableExtra(RendererInterfaceKt.keyExtraCastAction); mBinding.widget.waiting.setVisibility(View.GONE); mBinding.widget.title.setText(getName()); + mBinding.widget.title.setSelected(true); position = duration = C.TIME_UNSET; mService.bindRealPlayer(this); start(); 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 efabdce42..ef5cebe67 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 @@ -575,6 +575,7 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick mViewModel.getEpg(mChannel); mBinding.widget.play.setText(""); mChannel.loadLogo(mBinding.widget.logo); + mBinding.widget.title.setSelected(true); mBinding.widget.name.setText(mChannel.getName()); mBinding.widget.title.setText(mChannel.getName()); mBinding.widget.line.setText(mChannel.getLineText()); diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java index 116fff37d..48d5fb71b 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java @@ -505,6 +505,7 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List mBinding.widget.title.setText(getString(R.string.detail_title, mBinding.name.getText(), episode.getName())); mViewModel.playerContent(getKey(), flag.getFlag(), episode.getUrl()); getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); + mBinding.widget.title.setSelected(true); updateHistory(episode, replay); showProgress(); setMetadata(); diff --git a/app/src/leanback/res/layout/view_widget_cast.xml b/app/src/leanback/res/layout/view_widget_cast.xml index 5a0d22901..9f26da6b8 100644 --- a/app/src/leanback/res/layout/view_widget_cast.xml +++ b/app/src/leanback/res/layout/view_widget_cast.xml @@ -17,7 +17,7 @@ android:layout_marginTop="16dp" android:layout_marginEnd="16dp" android:layout_toStartOf="@+id/clock" - android:letterSpacing="0.02" + android:ellipsize="marquee" android:shadowColor="@color/grey_900" android:shadowDx="2" android:shadowDy="2" diff --git a/app/src/leanback/res/layout/view_widget_live.xml b/app/src/leanback/res/layout/view_widget_live.xml index ce7f43927..2ef0369e3 100644 --- a/app/src/leanback/res/layout/view_widget_live.xml +++ b/app/src/leanback/res/layout/view_widget_live.xml @@ -18,7 +18,7 @@ android:layout_marginStart="16dp" android:layout_marginTop="16dp" android:layout_marginEnd="16dp" - android:letterSpacing="0.02" + android:ellipsize="marquee" android:shadowColor="@color/grey_900" android:shadowDx="2" android:shadowDy="2" diff --git a/app/src/leanback/res/layout/view_widget_vod.xml b/app/src/leanback/res/layout/view_widget_vod.xml index b260ed4b4..5f333b57e 100644 --- a/app/src/leanback/res/layout/view_widget_vod.xml +++ b/app/src/leanback/res/layout/view_widget_vod.xml @@ -17,7 +17,7 @@ android:layout_marginTop="16dp" android:layout_marginEnd="16dp" android:layout_toStartOf="@+id/clock" - android:letterSpacing="0.02" + android:ellipsize="marquee" android:shadowColor="@color/grey_900" android:shadowDx="2" android:shadowDy="2" diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java index e36b411ec..e2a145b0d 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java @@ -606,6 +606,7 @@ public class LiveActivity extends BaseActivity implements CustomKeyDownLive.List mViewModel.getEpg(mChannel); mBinding.widget.play.setText(""); mChannel.loadLogo(mBinding.widget.logo); + mBinding.control.title.setSelected(true); mBinding.widget.name.setText(mChannel.getName()); mBinding.control.title.setText(mChannel.getName()); mBinding.widget.namePip.setText(mChannel.getName()); diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java index 81892d6c5..9aec20d81 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java @@ -520,6 +520,7 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo mBinding.control.title.setText(getString(R.string.detail_title, mBinding.name.getText(), episode.getName())); mViewModel.playerContent(getKey(), flag.getFlag(), episode.getUrl()); getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); + mBinding.control.title.setSelected(true); updateHistory(episode, replay); showProgress(); setMetadata(); diff --git a/app/src/mobile/res/layout/view_control_live.xml b/app/src/mobile/res/layout/view_control_live.xml index 3a046e140..e44512fd4 100644 --- a/app/src/mobile/res/layout/view_control_live.xml +++ b/app/src/mobile/res/layout/view_control_live.xml @@ -25,7 +25,7 @@ android:id="@+id/title" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:letterSpacing="0.02" + android:ellipsize="marquee" android:singleLine="true" android:textColor="@color/white" android:textSize="14sp" diff --git a/app/src/mobile/res/layout/view_control_vod.xml b/app/src/mobile/res/layout/view_control_vod.xml index bf28a0b12..b74b0c591 100644 --- a/app/src/mobile/res/layout/view_control_vod.xml +++ b/app/src/mobile/res/layout/view_control_vod.xml @@ -26,7 +26,7 @@ android:id="@+id/title" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:letterSpacing="0.02" + android:ellipsize="marquee" android:singleLine="true" android:textColor="@color/white" android:textSize="14sp"