gpt4 book ai didi

android - 如何在景观中获得可用高度?

转载 作者:行者123 更新时间:2023-11-29 22:19:08 24 4
gpt4 key购买 nike

我有一个带有 ImageView 的布局。这个 imageview 应该有一个 4/3 的比例。在纵向模式下,我获取屏幕的宽度,然后计算高度并设置 imageView 尺寸。

int[] tailles       = new int[2];
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int widthScreen = dm.widthPixels;
tailles[0] = widthScreen;
tailles[1] = (tailles[0]*3)/4;

这部分效果很好。

在横向模式下,我需要根据可用高度设置 imageView 宽度。所以我需要得到屏幕的高度减去状态/通知栏。

我在 this question 中看到了 48px 的值.是标准尺寸吗?

无论使用什么设备,获得可用高度的最佳解决方案是什么?

最佳答案

    Display d = ((Activity) mContext).getWindowManager()
.getDefaultDisplay();
int h = d.getHeight();
int w = d.getWidth();

纵向 h > w 和横向 w > h

关于android - 如何在景观中获得可用高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7737115/

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