gpt4 book ai didi

android - 如何获取 Activity 的窗口宽度和高度?

转载 作者:太空宇宙 更新时间:2023-11-03 11:31:10 24 4
gpt4 key购买 nike

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

任何想法。提前致谢。

最佳答案

DisplayMetrics metrics = context.getResources().getDisplayMetrics();
int width = metrics.widthPixels;
int height = metrics.heightPixels;

关于android - 如何获取 Activity 的窗口宽度和高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12428838/

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