您好我正在Android中制作一个需要定位8英寸平板电脑的应用程序。我可以使用权重和按比例排列我的布局,但在某些布局中,我在imageview上有一个按钮(在Relativelayout中)。现在,当imageview扩展时,布局会变形。所以请建议我一个目标8英寸平板电脑的方法。阅读所有其他问题,我可以看到sw-600dp,但这是7英寸所以如何做8英寸平板电脑。此外,8英寸平板电脑的分辨率是多少。
感谢。 Plz帮助。
答案 0 :(得分:7)
超过许多具有1280 x 800分辨率的8.0英寸平板电脑。如果您真的想知道特定8.0英寸平板电脑的确切分辨率,那么您只需使用以下代码即可获得
如果您想要显示尺寸,请使用getSize:
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
此方法是在Android API 13中引入的,因此如果您想获取以前API的显示指标,请使用:
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int height = displaymetrics.heightPixels;
int wwidth = displaymetrics.widthPixels;
在Android上,您可以指定资源上的最小宽度。例子:
layout-sw600dp/ < that's a 7" like the Nexus 7
layout-sw720dp/ < that's a 10" like the Nexus 10
所以你要做的就是找出DP中8英寸(可能是660dp左右)的最小宽度,并为它创建资源文件夹。
请参阅此链接。他们在这里详细解释了屏幕支持
答案 1 :(得分:2)
sw720dp会为你做的。因为8英寸平板电脑位于水桶sw720中。