Java 未找到Android抽屉布局资源
我使用的是API级别至少为10的SDK。因此,我正在使用Support V4库创建抽屉布局,这就是我正在做的:Java 未找到Android抽屉布局资源,java,android,xml,resources,drawerlayout,Java,Android,Xml,Resources,Drawerlayout,我使用的是API级别至少为10的SDK。因此,我正在使用Support V4库创建抽屉布局,这就是我正在做的: manager = MainScreenActivity.getDeviceManager(); String[] drawerInfo = manager.getDrawerInfo(); DrawerLayout mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); ListVie
manager = MainScreenActivity.getDeviceManager();
String[] drawerInfo = manager.getDrawerInfo();
DrawerLayout mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
ListView mDrawerList = (ListView) findViewById(R.id.devices_left_drawer);
// Set the adapter for the list view
mDrawerList.setAdapter(new ArrayAdapter<String>(this, R.id.devices_left_drawer, drawerInfo));
// Set the list's click listener
mDrawerList.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
}
});
XML:
打开时,我将获得异常资源$NotFoundException。奇怪的是,假设DeviceManager我自己的自定义类没有设备。抽屉运转良好,可100%伸缩。但是,一旦我的deviceManager找到一个设备并将其名称字符串添加到列表中,然后我尝试将其添加到抽屉布局中,它就会在我打开抽屉布局活动时崩溃。它甚至会因为硬编码字符串而崩溃这里出了什么问题?你能解决这个问题吗?我这里也有同样的问题。我已经试过android.support库v13,但是它仍然不起作用。
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<FrameLayout
android:id="@+id/devices_content_frame"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<ListView
android:id="@+id/devices_left_drawer"
android:layout_width="240dp"
android:layout_height="match_parent"
android:layout_gravity="left"
android:choiceMode="singleChoice"
android:divider="@android:color/transparent"
android:dividerHeight="0dp"
android:background="#111"/>
</android.support.v4.widget.DrawerLayout>