【发布时间】:2012-06-24 01:39:25
【问题描述】:
我知道我之前已经在项目中使用过这个,但无论出于何种原因,当我尝试将尺寸放入“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);
【问题讨论】:
-
那么什么手机/模拟器/屏幕尺寸没有选择正确的值呢?
-
机器人仿生。 (360x640dp) 我有默认的“values”文件夹和一个“values-sw360dp”文件夹... Bionic 使用默认“values”文件夹中的尺寸。
标签: android width screen dimensions