Fix bug: 视频界面顶部有黑边,然后右侧的下拉列表可以往下挪挪,有点高了,可以挪到我红圈的位置

This commit is contained in:
renhaoting 2026-01-06 19:31:45 +08:00
parent 0c8e6a2efe
commit a59dcba040
5 changed files with 14 additions and 10 deletions

View File

@ -59,7 +59,7 @@ class HomeFragment : AppViewsFragment<ViewBinding, UiState, ViewModel>(), OnSwit
private var mHasShowGuide: Boolean = false private var mHasShowGuide: Boolean = false
private var mTotalMs: Long = 0L private var mTotalMs: Long = 0L
override val mViewModel: ViewModel by viewModels() override val mViewModel: ViewModel by viewModels()
override var isBackgroundBright: Boolean = true override var isBackgroundBright: Boolean = false
private val mViewPagerAdapter by lazy { HomeFragmentStateAdapter(this) } private val mViewPagerAdapter by lazy { HomeFragmentStateAdapter(this) }
@ -69,12 +69,12 @@ class HomeFragment : AppViewsFragment<ViewBinding, UiState, ViewModel>(), OnSwit
) = ViewBinding.inflate(inflater, container, false) ) = ViewBinding.inflate(inflater, container, false)
override fun ViewBinding.initWindowInsets() { override fun ViewBinding.initWindowInsets() {
ViewCompat.setOnApplyWindowInsetsListener(viewPager2) { v, insets -> /*ViewCompat.setOnApplyWindowInsetsListener(viewPager2) { v, insets ->
val systemBars = val systemBars =
insets.getInsets(WindowInsetsCompat.Type.systemBars() or WindowInsetsCompat.Type.displayCutout()) insets.getInsets(WindowInsetsCompat.Type.systemBars() or WindowInsetsCompat.Type.displayCutout())
v.updatePadding(top = systemBars.top) v.updatePadding(top = systemBars.top)
insets insets
} }*/
} }
override fun ViewBinding.initViews() { override fun ViewBinding.initViews() {

View File

@ -13,10 +13,14 @@ import android.view.animation.AnimationSet
import android.view.animation.ScaleAnimation import android.view.animation.ScaleAnimation
import android.widget.FrameLayout import android.widget.FrameLayout
import androidx.annotation.NonNull import androidx.annotation.NonNull
import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import androidx.core.view.isVisible import androidx.core.view.isVisible
import androidx.core.view.updatePadding
import com.ama.core.architecture.appBase.AppViewsEmptyViewModelFragment import com.ama.core.architecture.appBase.AppViewsEmptyViewModelFragment
import com.ama.core.architecture.util.AndroidUtil import com.ama.core.architecture.util.AndroidUtil
import com.ama.core.architecture.util.setOnClickBatch import com.ama.core.architecture.util.setOnClickBatch
import com.ama.core.common.util.dp
import com.gamedog.statisticreporter.StatisticUtil import com.gamedog.statisticreporter.StatisticUtil
import com.viddin.videos.free.R import com.viddin.videos.free.R
import com.gamedog.vididin.beans.YoutubeVideo import com.gamedog.vididin.beans.YoutubeVideo
@ -117,7 +121,7 @@ class HomeItemFragment : AppViewsEmptyViewModelFragment<ViewBinding>() {
if (null == mPlayerView) { if (null == mPlayerView) {
mPlayerView = YouTubePlayerView(requireContext()) mPlayerView = YouTubePlayerView(requireContext())
val layoutParam = FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT) val layoutParam = FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)
layoutParam.gravity = Gravity.CENTER layoutParam.gravity = Gravity.TOP
binding!!.playerContainer.addView(mPlayerView, layoutParam) binding!!.playerContainer.addView(mPlayerView, layoutParam)
lifecycle.addObserver(mPlayerView!!) lifecycle.addObserver(mPlayerView!!)
mPlayerView?.enableAutomaticInitialization = true mPlayerView?.enableAutomaticInitialization = true

View File

@ -24,7 +24,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="top|right" android:layout_gravity="top|right"
android:layout_marginRight="20dp" android:layout_marginRight="20dp"
android:layout_marginTop="60dp" android:layout_marginTop="40dp"
/> />
</FrameLayout> </FrameLayout>

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" > android:layout_height="match_parent">
<FrameLayout <FrameLayout
@ -14,7 +14,7 @@
android:id="@+id/iv_mask" android:id="@+id/iv_mask"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:background="@color/black" android:background="@color/red_28"
android:clickable="false" android:clickable="false"
android:layout_gravity="center"/> android:layout_gravity="center"/>

View File

@ -153,9 +153,9 @@ public class PermissionActivity extends AppCompatActivity {
// new // new
new AlertDialog.Builder(this) new AlertDialog.Builder(this)
.setTitle("权限已被拒绝") .setTitle("Permission Denied")
.setMessage(mPermissionList + PERMISSION_TOTAL_REJECTED_HINT) .setMessage(mPermissionList + PERMISSION_TOTAL_REJECTED_HINT)
.setPositiveButton("系统设置", new DialogInterface.OnClickListener() { .setPositiveButton("System Setting", new DialogInterface.OnClickListener() {
@Override @Override
public void onClick(DialogInterface dialog, int which) { public void onClick(DialogInterface dialog, int which) {
Uri packageURI = Uri.parse("package:" + getPackageName()); Uri packageURI = Uri.parse("package:" + getPackageName());
@ -163,7 +163,7 @@ public class PermissionActivity extends AppCompatActivity {
startActivity(intent); startActivity(intent);
} }
}) })
.setNegativeButton("取消", new DialogInterface.OnClickListener() { .setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override @Override
public void onClick(DialogInterface dialog, int which) { public void onClick(DialogInterface dialog, int which) {
} }