资源ID不能为空字符串(在' id'值为' @ + id /")

时间:2015-05-21 02:55:14

标签: android android-activity

尝试运行Android活动时出现此错误: 错误:(8,17)资源ID不能是空字符串(在' id'值为' @ + id /')。 只有最后一个活动似乎是一个错误。每次我尝试运行程序时,都会在活动结束时添加一行:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
    android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainMenu">

成为

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
    android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin"
    tools:context="com.example.kirky_000.madmath.Multiplication"
    android:id="@+id/">

并且错误仅与&#34; android:id =&#34; @ + id /&#34;&gt;&#34;。

1 个答案:

答案 0 :(得分:2)

给relativeLayout一个id,不要把它留空。它可以是你想要的任何东西。例如:android:id="@+id/myRelativeLayout"。你的RelativeLayout看起来像这样

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.example.kirky_000.madmath.Multiplication"
android:id="@+id/myRelativeLayout">