From 3b4807a5b6e43ea15addc46ab905f4bfdb4c607b Mon Sep 17 00:00:00 2001 From: jhengazuki Date: Fri, 19 Sep 2025 02:25:05 +0800 Subject: [PATCH] Fix bug --- app/src/mobile/AndroidManifest.xml | 3 ++- .../fongmi/android/tv/ui/activity/VideoActivity.java | 11 +---------- .../com/fongmi/android/tv/ui/base/BaseActivity.java | 2 +- app/src/mobile/res/values-v35/styles.xml | 10 ++++++++++ app/src/mobile/res/values/styles.xml | 5 ++++- 5 files changed, 18 insertions(+), 13 deletions(-) create mode 100644 app/src/mobile/res/values-v35/styles.xml diff --git a/app/src/mobile/AndroidManifest.xml b/app/src/mobile/AndroidManifest.xml index 3322daf5a..cab28139d 100644 --- a/app/src/mobile/AndroidManifest.xml +++ b/app/src/mobile/AndroidManifest.xml @@ -112,7 +112,8 @@ android:launchMode="singleTop" android:resizeableActivity="true" android:screenOrientation="fullUser" - android:supportsPictureInPicture="true" /> + android:supportsPictureInPicture="true" + android:theme="@style/Theme.Video" /> mPiP.update(this, view)); - ViewCompat.setOnApplyWindowInsetsListener(mBinding.video, (v, insets) -> { - Insets sysBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()); - ViewGroup.MarginLayoutParams lp = (ViewGroup.MarginLayoutParams) v.getLayoutParams(); - lp.topMargin = sysBars.top; - v.setLayoutParams(lp); - return insets; - }); } private void setVideoView(boolean isInPictureInPictureMode) { diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/base/BaseActivity.java b/app/src/mobile/java/com/fongmi/android/tv/ui/base/BaseActivity.java index 3a9487334..e53617e13 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/base/BaseActivity.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/base/BaseActivity.java @@ -33,7 +33,7 @@ public abstract class BaseActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - enableEdgeToEdge(); + if (transparent()) enableEdgeToEdge(); setContentView(getBinding().getRoot()); EventBus.getDefault().register(this); initView(savedInstanceState); diff --git a/app/src/mobile/res/values-v35/styles.xml b/app/src/mobile/res/values-v35/styles.xml new file mode 100644 index 000000000..5731c1018 --- /dev/null +++ b/app/src/mobile/res/values-v35/styles.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/app/src/mobile/res/values/styles.xml b/app/src/mobile/res/values/styles.xml index 19a3aa939..5af3cab83 100644 --- a/app/src/mobile/res/values/styles.xml +++ b/app/src/mobile/res/values/styles.xml @@ -5,7 +5,6 @@ @color/primary @color/primaryDark @color/transparent - true @color/transparent @style/BottomSheetDialog @@ -19,6 +18,10 @@ +