我试图在View Viewr中实现YouTubePlayerView,其父视图具有固定的高度。当我点击YouTube播放器中的全屏/退出模式时,它仅针对查看寻呼机的父高度进行调整,我猜这是一个明显的行为。
<RelativeLayout
android:visibility="visible"
android:layout_width="match_parent"
android:layout_height="250dp">
<android.support.v4.view.ViewPager
android:id="@+id/productImageSlider"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentTop="true" />
<me.relex.circleindicator.CircleIndicator
android:id="@+id/indicator"
android:layout_width="match_parent"
android:layout_height="48dp"
android:layout_alignParentBottom="true"/>
</RelativeLayout>
现在,作为Android中的新手,我想知道,如果在进入全屏模式时重新使用ViewPager是一个很好的选择,让它工作还是我有其他选择?
答案 0 :(得分:0)
简单的解决方案是在您想要全屏时将视图设置为与父级匹配。
relativeLayout.setLayoutParams(
new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
如果退出全屏时想要返回上一个高度和宽度,请将值存储在某个位置,并在应用退出全屏时以相同方式设置它们。