7

String types not allowed (at 'id' with value ' @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"
    
        />
    

4

3 に答える 3

20

あなたのIDを次のように与えることができます@+id/bAdd

それ以外の+@id/bAdd

で編集も

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

それ以外の

android:id="+@id/bSub"
            ^^
于 2012-07-28T10:38:52.963 に答える
3

+記号は@記号の後にある必要があります。

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"

ただし、値フォルダーにある ids.xml ファイルで bSub 値を宣言する必要があります。

<resources>
  <item type="id" name="bSub" />
于 2012-07-28T10:39:46.410 に答える
1

@+id/yourIdの代わりに使用してください@id/yourId

于 2012-07-28T10:39:40.813 に答える