如何为8寸平板电脑排版

How to make layout for 8 inch tablet

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

谢谢。请帮助。

超过许多具有 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 左右)并为其创建资源文件夹。

参考这个 link。在这里他们详细解释了屏幕支持

http://developer.samsung.com/technical-doc/view.do;jsessionid=P0nhJ0Jh1VJhPQklhN1G1vJYrH5JWH2PYnv5RsP5pWfSxY86fgpb!361558248?v=T000000126

sw720dp 会为您完成。因为8寸平板就在水桶里sw720。