Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无法识别平板电脑的布局文件夹_Android_Xml_Android Layout - Fatal编程技术网

Android 无法识别平板电脑的布局文件夹

Android 无法识别平板电脑的布局文件夹,android,xml,android-layout,Android,Xml,Android Layout,我有一个包含两个.xml文件的简单应用程序。一个用于Nexus 5手机,放置在res/layout文件夹中,另一个用于Nexus 10平板电脑。这两个都在Genymotion emulator上运行。我在我的res文件夹中为平板电脑布局创建了多个文件夹,包括“layout large”、“layoutsw600dp”、“layout xlarge xhdpi”,但在启动应用程序时会识别非 xml文件包含一个我称之为fragmentContainer的小部件。我的Java代码查找此文件,如果它不在

我有一个包含两个.xml文件的简单应用程序。一个用于Nexus 5手机,放置在res/layout文件夹中,另一个用于Nexus 10平板电脑。这两个都在Genymotion emulator上运行。我在我的res文件夹中为平板电脑布局创建了多个文件夹,包括“layout large”、“layoutsw600dp”、“layout xlarge xhdpi”,但在启动应用程序时会识别非

xml文件包含一个我称之为fragmentContainer的小部件。我的Java代码查找此文件,如果它不在“selected.xml”中,则使用手机的.xml:

public void itemClicked(long id) {
    View fragmentContainer  = findViewById(R.id.fragmentContainer);
    if(fragmentContainer!=null){
        WorkoutDetailFragment details = new WorkoutDetailFragment();
        FragmentTransaction ft = getFragmentManager().beginTransaction();
        details.setWorkoutID(id);

        ft.replace(R.id.fragmentContainer, details);
        ft.addToBackStack(null);
        ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
        ft.commit();
    }else{
        Intent intent = new Intent(MainActivity.this, DetailActivity.class);
        intent.putExtra(DetailActivity.EXTRA_WORKOUT_ID,id);
        startActivity(intent);
    }


}
我尝试了很多不同的文件夹,但没有一个被识别为平板电脑的文件夹。有人知道为什么吗?我的清单文件中应该有特定的设置吗?以下是完整的文件:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.mark.fragments" >

<supports-screens
    android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="true"
    android:anyDensity="true" />


<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".DetailActivity"
        android:label="@string/title_activity_detail" >
    </activity>
</application>


您可以发布您的整个清单文件吗?如果可以,请尝试在真实设备上检查它。模拟器并不总是正确的。就清单而言,您不必添加任何额外的内容来启用res“自动”查找,清单看起来就正常了。问题很可能与模拟器有关。