【问题标题】:String types not allowed (at 'id' with value ' @id/bAdd')不允许使用字符串类型(在“id”处,值为“@id/bAdd”)
【发布时间】:2012-07-28 18:44:57
【问题描述】:

我收到一条错误消息 不允许使用字符串类型(在 'id' 处,值为 '@id/bAdd')

  • 我已经清理了项目。
  • 一切正常,我不知道发生了什么,导致了这个错误。

     <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
    
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:text="Your total is 0"
        android:textSize="45dp"
        android:layout_gravity="center"
        android:gravity="center"
        android:id="@+id/tvDisplay"
        tools:context=".StartingPoint" />
    
     <Button 
        android:layout_width="250dp"
        android:layout_height="wrap_content"
        android:text="Subtract One"
        android:layout_gravity="center"
        android:textSize="20dp"
        android:id="+@id/bSub"
        />
    
    
    <Button 
        android:layout_width="250dp"
        android:layout_height="wrap_content"
        android:text="Add One"
        android:layout_gravity="center"
        android:textSize="20dp"
        android:id="+@id/bAdd"
    
        />
    

【问题讨论】:

  • 你得到解决方案了吗?然后你可以接受答案

标签: android xml


【解决方案1】:

您可以将您的 id 设为@+id/bAdd

而不是+@id/bAdd

也可以编辑

android:id="@+id/bSub"
            ^^

而不是

android:id="+@id/bSub"
            ^^

【讨论】:

    【解决方案2】:

    + 符号必须在 @ 符号之后。

    android:id="+@id/bAdd" to  android:id="@+id/bAdd"
    
     and also change
    
    android:id="+@id/bSub" to android:id="@+id/bSub"
    

    你可以声明是它

    android:id="@id/bSub"

    但您必须在 values 文件夹中的 ids.xml 文件中声明 bSub 值。

    示例

    <resources>
      <item type="id" name="bSub" />
    

    【讨论】:

      【解决方案3】:

      请使用@+id/yourId 而不是@id/yourId

      【讨论】:

        猜你喜欢
        • 2016-05-01
        • 1970-01-01
        • 2017-04-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多