Sony Xperia P的文件夹是什么?

时间:2014-03-30 19:31:20

标签: android android-layout android-screen-support

我建立了一个假设所有不同大小的screans(ldpi,mdpi,hdpi,xhdpi和xxhdpi)。问题是,当我在索尼Xperia P(索尼Xperia LT22i 540 x 960像素-4“)上运行我的应用程序时,布局一团糟。在什么文件夹中我必须将布局从这个设备?和如何防止与其他设备发生混乱?

更新

我为diferents文件夹做了不同的布局xml。

2 个答案:

答案 0 :(得分:1)

您应该创建一个包含布局的文件夹 - ( small | normal | large | xlarge )并将您的XML布局放在这里。

ldpi,mdpi,hdpi,xhdpi和xxhdpi 指的是不适用于布局的图片。

阅读here了解详情。

在您的情况下,您可以创建一个layout-w540dp-h960dp文件夹。

  

可用的屏幕宽度wdp

     

示例:w720dp w1024dp

     

以dp为单位指定最小可用宽度   应使用资源的单位 - 由值定义。   当系统的宽度相应值变化时   屏幕的方向在横向和纵向之间切换   反映您的UI可用的当前实际宽度。

     

这通常有助于确定是否使用多窗格布局,   因为即使在平板设备上,你也经常不会想要相同的   用于纵向的多窗格布局,与横向一样。   因此,您可以使用它来指定所需的最小宽度   布局,而不是同时使用屏幕尺寸和方向   合格者。

  

可用屏幕高度hdp

     

示例:h720dp h1024dp等

     

以dp为单位指定最小屏幕高度   应使用资源的单位 - 由值定义。   当系统的高度对应值变化时   屏幕的方向在横向和纵向之间切换   反映您的用户界面可用的当前实际高度。

     

使用它来定义布局所需的高度非常有用   与wdp相同的方式是定义所需的宽度,而不是   同时使用屏幕尺寸和方向限定符。但是,大多数   考虑到UI经常滚动,应用程序将不需要此限定符   垂直方向,因此高度有多大   可用,而宽度更严格。

答案 1 :(得分:1)

请阅读Using LinearLayout

如果您正确使用LinearLayout,您甚至可以拥有一个布局,以适应所有屏幕尺寸..