gpt4 book ai didi

android - 使用 values-swdp 在 Android 中针对不同的屏幕尺寸

转载 作者:太空宇宙 更新时间:2023-11-03 13:01:14 25 4
gpt4 key购买 nike

我知道我以前在项目中使用过它,但无论出于何种原因,当我尝试将尺寸放入“values-sw360dp”时,宽度 >= 360dp 的屏幕不会显示这些尺寸,他们正在恢复到常规的“值”文件夹。任何想法为什么?如果您需要更多信息,请随时询问。

感谢您的宝贵时间。

编辑:获取屏幕分辨率的方法:(仿生达到 360x640dp)

Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
Log.d("Screen width(px)", width+","+height);

float density = getResources().getDisplayMetrics().density;
Log.d("Screen density", density+"");

float widthDp = width / density;
float heightDp = height / density;
Log.d("Screen width(dp)", widthDp+","+heightDp);

最佳答案

我也认为你的数学有问题。

Nexus one 为 480 x 800 像素,配备 3.7 英寸屏幕,DPI 为 252dip。

您可以使用此网站计算密度:dpi

或手动完成。

这解释了密度桶:list-of-android-devices-with-pixel-density-buckets .

所以要让 Google Nexus One 接收它,您需要

/values-sw530dp/

对了,你声明了吗

android:minSdkVersion="7" 在你的 list 中,因为你的尝试在 Android 1.5 上不起作用(如果你使用旧的模拟器或其他东西)。

关于android - 使用 values-swdp 在 Android 中针对不同的屏幕尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11144619/

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