Galaxy S4模拟器没有加载大文件夹

时间:2014-01-14 07:02:44

标签: android android-layout

当我尝试使用1920x1080 resolotion为Galaxy s4加载我的布局(layout-xlarge-land和layout-xlarge)时,它会出错(layout-large-mdpi)。 我的模拟器设置有问题吗?

即时为我的avd使用这些设置:

enter image description here

对于布局我有这些文件夹:

layout-mdpi:
--a.xml
layout-land-mdpi:
--a.xml
layout-large-mdpi:
--a.xml
layout-land-large-mdpi:
--a.xml
layout-xlarge:
--a.xml
layout-xlarge-land:
--a.xml
layout-xxhdpi:
--a.xml
layout-land-xxhdpi:
--a.xml

并且每个xml布局文件都包含此视图:

<View
    android:layout_width="0.0dip"
    android:layout_height="0.0dip"
    android:layout_weight="1.0" 
    android:id="@+id/mylayouttype"
    android:tag="layout-mdpi"/>

标签部分的更改取决于文件夹名称和布局类型(陆地或普通)

在代码中我在应用程序启动时检查这样的欲望布局:

    setContentView(R.layout.a);
    View v = (View)findViewById(R.id.layouttype);
    Log.i(getClass().getSimpleName(),"Layout is : "+ v.getTag().toString());

它适用于其他设备大小,但在S4上,它返回“layout-mdpi”而不是“layout-xlarge”

这是我的manifest.xml:

<uses-sdk
    android:minSdkVersion="6"
    android:targetSdkVersion="19" />

3 个答案:

答案 0 :(得分:1)

将xlarge文件夹重命名为 - “layout-1920x1080”这对我有用

答案 1 :(得分:0)

您可以尝试将文件夹的名称替换为“layout-1920x1080”

答案 2 :(得分:0)

您将文件夹名称设置为 layout-xxhdpi 而不是之前的文件夹。