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

Hul*_*ulk 0 layout android

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

谢谢.Plz的帮助.

Kin*_*ses 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;
Run Code Online (Sandbox Code Playgroud)

此方法是在Android API 13中引入的,因此如果您想获取以前API的显示指标,请使用:

DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int height = displaymetrics.heightPixels;
int wwidth = displaymetrics.widthPixels;
Run Code Online (Sandbox Code Playgroud)

在Android上,您可以指定资源上的最小宽度.例子:

layout-sw600dp/ < that's a 7" like the Nexus 7
layout-sw720dp/ < that's a 10" like the Nexus 10
Run Code Online (Sandbox Code Playgroud)

所以你要做的就是找出DP中8英寸(可能是660dp左右)的最小宽度,并为它创建资源文件夹.

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

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