android - 不允许使用字符串类型(在 'id' 处,值为 ' @id/bAdd' )

标签 android xml

我收到一条错误消息 不允许使用字符串类型(在“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"
    
        />
    

最佳答案

你可以将你的id作为@+id/bAdd

代替 +@id/bAdd

同时编辑

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

代替

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

关于android - 不允许使用字符串类型(在 'id' 处,值为 ' @id/bAdd' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11700255/

相关文章:

java - Android Studio - 包含和使用 .so 库

Android:如何从预定的闹钟启动服务?

android - fragmentDirections.action() 方法找不到在 nav_graph 上指定的参数

android - Android Studio 2.3 中的 Gradle 缩进问题

android - 是否可以查看用户主屏幕上当前有哪些应用程序?

python - 为什么 xml.etree.ElementTree 方法 findtext() 将\r\n 转换为\n?

java - XmlPullParser 解析内部标记

xml - 使用 javax.xml.xpath。使用 scala.xml

mysql - 使用 JSP 从 mysql 数据库生成 xml

xml - XStream 同时解析属性和值