release
jhengazuki 7 months ago
parent 2190026465
commit 3b4807a5b6
  1. 3
      app/src/mobile/AndroidManifest.xml
  2. 11
      app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java
  3. 2
      app/src/mobile/java/com/fongmi/android/tv/ui/base/BaseActivity.java
  4. 10
      app/src/mobile/res/values-v35/styles.xml
  5. 5
      app/src/mobile/res/values/styles.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" />
<receiver
android:name=".receiver.ShortcutReceiver"

@ -8,6 +8,7 @@ import android.content.pm.ActivityInfo;
import android.content.res.Configuration;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.provider.Settings;
import android.text.SpannableStringBuilder;
@ -24,9 +25,6 @@ import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentActivity;
import androidx.lifecycle.Observer;
@ -382,13 +380,6 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo
mBinding.control.action.danmaku.setVisibility(Setting.isDanmakuLoad() ? View.VISIBLE : View.GONE);
mBinding.control.action.reset.setText(ResUtil.getStringArray(R.array.select_reset)[Setting.getReset()]);
mBinding.video.addOnLayoutChangeListener((view, left, top, right, bottom, oldLeft, oldTop, oldRight, oldBottom) -> 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) {

@ -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);

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.Video" parent="Theme.App">
<item name="android:statusBarColor">@color/black</item>
<item name="android:navigationBarColor">@color/transparent</item>
<item name="android:windowOptOutEdgeToEdgeEnforcement">true</item>
</style>
</resources>

@ -5,7 +5,6 @@
<item name="colorPrimary">@color/primary</item>
<item name="colorPrimaryDark">@color/primaryDark</item>
<item name="android:statusBarColor">@color/transparent</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:navigationBarColor">@color/transparent</item>
<item name="bottomSheetDialogTheme">@style/BottomSheetDialog</item>
</style>
@ -19,6 +18,10 @@
<style name="Theme.App" parent="Theme.Base" />
<style name="Theme.Video" parent="Theme.App">
<item name="android:statusBarColor">@color/black</item>
</style>
<style name="Control" />
<style name="Control.Action">

Loading…
Cancel
Save