如何支持xhdpi和xxhdpi设备的布局?

时间:2014-09-10 15:02:47

标签: android android-layout

我正面临布局问题以支持xhdpi和xxhdpi设备。据我所知,android不支持layout-xxlarge或layout-xxhdpi。 Android使用layout-xlarge来支持xhdpi和xxhdpi。出于这个原因,我面临着问题。基本上问题有两种类型。一个是利润率最高的问题。有没有办法为xhdpi和xxhdpi设备设置上边距。我不能使用LayoutParams或ViewGroup.MarginLayoutParams。原因是我使用LinearLayout来定义子LinearLayout的weightSum。在孩子们的LinearLayout中,我使用RelativeLayout作为我的布局。

2 个答案:

答案 0 :(得分:0)

原因是从Android 3.2开始,layout-xlarge,large,normal,small都已弃用,并引入了新的标识符,您可以在此处找到Supporting Multiple Screens | Android Developers

Declaring Tablet Layouts for Android 3.2

  

对于运行Android 3.0的第一代平板电脑,声明平板电脑布局的正确方法是将它们放在具有xlarge配置限定符的目录中(例如,res / layout-xlarge /)。为了适应其他类型的平板电脑和屏幕尺寸 - 特别是7英寸平板电脑 - Android 3.2引入了一种新的方式来指定更多离散屏幕尺寸的资源。

答案 1 :(得分:-1)

您应该使用layout-xxhdpi

这样的名称创建目录

请参阅http://developer.android.com/guide/practices/screens_support.html#NewQualifiers