簡體   English   中英

不允許使用字符串類型('id'的值為'@id / bAdd')

[英]String types not allowed (at 'id' with value ' @id/bAdd')

我收到一個錯誤,說不允許字符串類型('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" to  android:id="@+id/bAdd"

 and also change

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

要么

你能宣布它嗎?

機器人:ID = “@ ID / BSUB”

但是你必須在values文件夾中的ids.xml文件中聲明bSub值。

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM