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

时间:2015-03-02 06:27:36

标签: android layout

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

感谢。 Plz帮助。

2 个答案:

答案 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左右)的最小宽度,并为它创建资源文件夹。

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

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

答案 1 :(得分:2)

sw720dp会为你做的。因为8英​​寸平板电脑位于水桶sw720中。