为了重现我的测试用例,我有许多layout-swdp文件夹.每个都有2个文本字段.第一个只是说明它所在的文件夹.接下来是下面的代码:
private CharSequence collectScreenStats() { StringBuilder str = new StringBuilder(); displayMetrics metrics = getResources().getdisplayMetrics(); int wIDth = metrics.wIDthPixels; int height = metrics.heightPixels; int dpWIDth = (int)(wIDth / metrics.density); int dpHeight = (int)(height / metrics.density); str.append(Build.MANUFACTURER); str.append(" "); str.append(Build.MODEL); str.append("\n"); str.append("Pixels: "); str.append(wIDth); str.append(" x " ); str.append(height); str.append("\nDp (px / density): "); str.append(dpWIDth); str.append("dp x " ); str.append(dpHeight); str.append("dp" ); str.append("\nsmallest w: " + Math.min(dpWIDth,dpHeight)); str.append("\ndensity: "); str.append(metrics.density); str.append("\ndensityDpi: "); str.append(metrics.densityDpi); return str;}解决方法 好吧,这似乎是ICS中的一个错误,因为考虑到Chrome,它无法准确报告整个屏幕的像素数.
Android DisplayMetrics returns incorrect screen size in pixels on ICS
因此,我的上述显示数字是关闭的,因为nexus 7是1280 x 800而不是1280 x 736.使用正确的数字,一切正常.
总结以上是内存溢出为你收集整理的android – 最小宽度布局. Nexus 7中的错误?全部内容,希望文章能够帮你解决android – 最小宽度布局. Nexus 7中的错误?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)