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