gpt4 book ai didi

android - 如何根据android设备动态设置View Height?

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

我有一个 View ,我正在使用此方法动态测量设备的屏幕尺寸。

private double getscreenSize() {
DisplayMetrics dm = new DisplayMetrics();
getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm);
double x = Math.pow(
((double) (dm.widthPixels) / (double) (dm.densityDpi)), 2);
double y = Math.pow(
((double) (dm.heightPixels) / (double) (dm.densityDpi)), 2);
return Math.sqrt(x + y);
}

它为 s3 和 s4 返回 4.58 英寸。但是在 s4 中, View 看起来太小,而在 s3 中它看起来很完美。

最佳答案

使用此代码-

DisplayMetrics metrics = new DisplayMetrics(); 
getWindowManager().getDefaultDisplay().getMetrics(metrics);
int height = metrics.heightPixels;
int width = metrics.widthPixels;

获取高度和宽度后,将其用于您的 View 。

关于android - 如何根据android设备动态设置View Height?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23103071/

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