我尝试根据操作系统版本使用不同的列表项布局。
因此,我创建了与条件关联的不同布局。其中一个是(在
因此,我创建了与条件关联的不同布局。其中一个是(在
layout/search_result_list_item.xml
中)。<?xml version="1.0" encoding="utf-8"?>
<include xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
layout="@android:layout/simple_list_item_1">
</include>
它包括标准的"simple_list_item_1"。
在我的Java代码中,布局与列表关联如下:
adapter = new SimpleCursorAdapter(getActivity(),
R.layout.search_results_list_item,
null,
from,
to,
0);
当显示一个列表项时,会抛出以下异常:
android.view.InflateException: Binary XML file line #2: Error inflating class include
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:576)
at android.view.LayoutInflater.inflate(LayoutInflater.java:385)
at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
at android.support.v4.widget.ResourceCursorAdapter.newView(ResourceCursorAdapt
什么有问题?不能将 <can't> 用作根项吗?尽管 ADT 允许使用它。