diff --git a/app/src/main/java/com/xiaoqu/watch/ui/home/HomePagerAdapter.kt b/app/src/main/java/com/xiaoqu/watch/ui/home/HomePagerAdapter.kt index 9d8cc81..9db29dd 100644 --- a/app/src/main/java/com/xiaoqu/watch/ui/home/HomePagerAdapter.kt +++ b/app/src/main/java/com/xiaoqu/watch/ui/home/HomePagerAdapter.kt @@ -16,7 +16,13 @@ class HomePagerAdapter( class PageViewHolder(val view: View) : RecyclerView.ViewHolder(view) override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): PageViewHolder { - return PageViewHolder(pages[viewType]) + val view = pages[viewType] + // ViewPager2 要求子页面必须 match_parent + view.layoutParams = ViewGroup.LayoutParams( + ViewGroup.LayoutParams.MATCH_PARENT, + ViewGroup.LayoutParams.MATCH_PARENT + ) + return PageViewHolder(view) } override fun onBindViewHolder(holder: PageViewHolder, position: Int) {