我有两个平板设备:
1)华硕记事本 172V 平板电脑
在线规格为:600 * 1024 像素,7.0 英寸(~170 ppi 像素密度)链接
通过代码的规格:1024 * 552 像素,7.0 英寸(160 ppi 像素密度)
2) MID 7510 平板电脑
网上给出的规格为:800 * 480 像素,7.0 英寸(任何地方都没有提到密度)链接
通过代码的规格:1024 * 552 像素,7.0 英寸(160 ppi 像素密度)
我的问题是:
-两种平板电脑具有相同的密度和分辨率(通过代码),所以我如何区分它们以设置位图高度(两者的宽度都正确),因为在 的情况下MID7510
,位图高度略微向下延伸。
-是否有任何其他因素导致两个
平板电脑的位图大小不同?
-为什么规格会因代码而异,并且在网上给出的不同?
获取密度和分辨率的代码:
DisplayMetrics dm = new DisplayMetrics();
getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm);
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;
// Display device dpi (density) value in pixels
int screenDPIy = (int)dm.ydpi;