文档管理中心
FAQ多设备场景平板常见问题平板设备上,应用页面横屏状态下不显示内容

平板设备上,应用页面横屏状态下不显示内容

问题现象

在平板横屏模式下打开应用,首页中选择内容播放,平板横屏时播放界面显示白屏,切换为竖屏才显示具体内容。

背景知识

  • Orientation:窗口显示方向类型枚举。
  • visibility:控制组件的显示或隐藏。当未设置visibility时,组件默认为显示。

问题定位

  1. 应用启动后,从日志发现有setVisibility相关日志,在平板横屏时日志打印setVisibility:false,在竖屏时日志打印setVisibility:true。
    收起
    自动换行
    深色代码主题
    复制
    1. 10-11 11:37:33.721 I A00000 /com.xxx.xx: setVisibility true
    2. 10-11 11:37:33.721 I A00000 /com.xxx.xx: setVisibility false
  2. 建议检查代码中详情页组件的visibility属性显示与隐藏设置是否合理,当窗口显示横屏时,设置组件Visibility.None,页面会隐藏并且不参与布局,不进行占位,就会导致一片空白的现象。

分析结论

应用在切换Orientation窗口显示方向为LANDSCAPE横屏时,设置了整体页面父组件显示模式为Visibility.None,将整体页面隐藏了,导致横屏不显示内容,竖屏才显示。

修改建议

正确设置横竖屏状态下,页面组件的显示模式,调整为Visibility.Visible正常显示。具体示例可见visibility示例

在 FAQ 中进行搜索
请输入您想要搜索的关键词