gpt4 book ai didi

机器人 : inflated view with a different orientation than the activity

转载 作者:太空狗 更新时间:2023-10-29 14:21:57 25 4
gpt4 key购买 nike

我的 Activity 方向固定为横向。我在此 Activity 中通过 GLsurface View 膨胀 3 种不同的布局,根据用户操作,一次只能看到其中一种。这种布局之一是视频 View 。我想支持视频的垂直和水平播放。但对于所有其他 View ,它需要固定为横向。我怎样才能做到这一点。

感谢您的时间和帮助

最佳答案

在你的 AndroidManifest.xml Activity 声明中删除

android:orientation

标记并添加

android:configChanges="keyboardHidden|orientation"

现在在您的 Activity 中覆盖以下功能

@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig); //To change body of overridden methods use File | Settings | File Templates.
if (!isVideoViewSet)//change orientation to portrait other Views, skip for Video View
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}

这里使用一些标志(上面代码 fragment 中的isVideoViewSet)您可以检查设置了哪个 View 并相应地设置 Activity 方向。

关于机器人 : inflated view with a different orientation than the activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16053574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com