gpt4 book ai didi

android - 使用包含作为根布局节点会引发 "Error inflating class include"异常

转载 作者:IT老高 更新时间:2023-10-28 23:11:09 26 4
gpt4 key购买 nike

我尝试根据操作系统版本使用不同的列表项布局。

因此,我创建了与条件相关的不同布局。其中之一是(在 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

怎么了?不能用作根项目?尽管 ADT 允许这样做。

最佳答案

如果其他人想知道这就是答案:

<?xml version="1.0" encoding="utf-8"?>
<merge>
<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>
</merge>

关于android - 使用包含作为根布局节点会引发 "Error inflating class include"异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8827185/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com