我有一个 ListFragment,它在 onActivityCreated() 方法中添加了 2 个视图——一个 MapView 通用视图(持久标头)。我希望 ListView 在纵向模式下显示在 MapView 和标题下方,在 MapView 右侧和横向模式下显示在标题下方。我还希望 MapView 的高度(纵向)和宽度(横向)是可用窗口大小的百分比(减去操作栏、状态栏和导航栏——如果设备上存在的话)。为此,我相信我需要获取窗口大小并计算所有 3 个视图的适当高度、宽度和布局边距。我已经尝试过类似问题中推荐的一些方法,但解决方案总是返回设备的高度/宽度,而不是 Activity 的窗口大小。
有任何想法吗。提前致谢。