Android 如何为8英寸平板电脑制作布局

Android 如何为8英寸平板电脑制作布局,android,layout,Android,Layout,您好,我正在android上制作一个应用程序,它需要以8英寸平板电脑为目标。我可以使用权重总和按比例排列布局,但在某些布局中,我在imageview上有一个按钮(在Relativelayout中)。现在,当imageview展开时,布局会扭曲。所以,请建议我一种针对8英寸平板电脑的方法。阅读所有其他问题,我可以看到sw-600dp,但这是针对7英寸的,所以如何处理8英寸平板电脑。此外,8英寸平板电脑的分辨率是多少 谢谢。Plz帮助。超过许多分辨率为1280 x 800的8.0英寸平板电脑。如果您

您好,我正在android上制作一个应用程序,它需要以8英寸平板电脑为目标。我可以使用权重总和按比例排列布局,但在某些布局中,我在imageview上有一个按钮(在Relativelayout中)。现在,当imageview展开时,布局会扭曲。所以,请建议我一种针对8英寸平板电脑的方法。阅读所有其他问题,我可以看到sw-600dp,但这是针对7英寸的,所以如何处理8英寸平板电脑。此外,8英寸平板电脑的分辨率是多少


谢谢。Plz帮助。

超过许多分辨率为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
layout-sw600dp/<7英寸,与Nexus7相似
布局-sw720dp/<这是一个10英寸的像Nexus 10
因此,您所要做的就是找出8英寸(可能大约660dp)的最小DP宽度,并为其创建资源文件夹

请参阅此链接。在这里,他们详细解释了屏幕支持


sw720dp将为您完成此任务。因为8英寸平板电脑位于桶sw720中

那么解决办法是什么呢。如何使布局与此分辨率兼容?@manpret根据dw,您需要为8.0平板电脑创建相应的文件夹。所以你的问题有助于我在屏幕上工作。我将检查您,并尝试给出最佳解决方案。很高兴帮助你很高兴帮助你。享受编码:)@kingofmass非常有用的链接+1:)我正在获取资源$NotFoundException,用于8英寸设备中的布局。我有相同的布局在sw720桶。你能帮我吗?