我有一个问题,包括通过android布局xml文件中的include标签的不同布局.在指定布局引用(@layout/...)时,我在Eclipse ADT中遇到以下错误的 InflateException:InflateException:您必须指定有效的布局引用.布局ID @ layout/func_edit_simple_calculator_toolbox无效.
引用应该是有效的,因为我从我的其他布局列表中选择它并且没有输入它.我正在使用android sdk v2.1
这些是布局文件
func_edit_simple_calculator_toolbox.xml
<?xml version="1.0" encoding="utf-8"?>
<TableLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content" android:layout_width="wrap_content">
<TableRow android:id="@+id/TableRow01" android:layout_width="wrap_content"android:layout_height="wrap_content">
<Button android:id="@+id/Button01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="1"></Button>
<Button android:id="@+id/Button02" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="2"></Button>
<Button android:id="@+id/Button03" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="3"></Button>
<Button android:id="@+id/Button04" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="+"></Button>
</TableRow>
<TableRow android:id="@+id/TableRow02" android:layout_width="wrap_content" android:layout_height="wrap_content">
<Button android:id="@+id/Button05" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="4"></Button>
<Button android:id="@+id/Button06" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="5"></Button>
<Button android:id="@+id/Button07" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="6"></Button>
<Button android:id="@+id/Button08" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="-"></Button>
</TableRow>
</TableLayout>
Run Code Online (Sandbox Code Playgroud)
function_editor_layout.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<com.calculoid.FunctionView …Run Code Online (Sandbox Code Playgroud) 所以我正在尝试为我的一项活动制作一个工具栏,所以我制作了布局并尝试包含它,但是android.view.InflateException: Binary XML file line #9: You must specify a layout in the include tag: <include layout="@layout/layoutID" />如果有人知道出了什么问题,我会不断收到此异常,我将不胜感激。
我的活动 UML 是
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".HelpScreen">
<include
android:id="@+id/tbar"
android:layout="@layout/help_toolbar"/>
<TextView
android:id="@+id/textView"
android:layout_width="363dp"
android:layout_height="648dp"
android:fontFamily="cursive"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
android:padding="10dp"
android:text="@string/firstParagraph"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.488"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.868" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
我的布局是
<?xml version="1.0" encoding="utf-8"?>
<androidx.appcompat.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#fff"
android:elevation="4dp">
</androidx.appcompat.widget.Toolbar>
Run Code Online (Sandbox Code Playgroud)
提前致谢。