2

コードに問題があります。

ところで、私は thenewboston から学んでおり、現在チュートリアル 11 を使用しています。チュートリアル 10 の実行中にこのエラーが発生しました。これが修正されるまで、次のチュートリアルに進む予定はありません。

 <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.thenewboston.sammy"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="17" />

    <application android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"

それは次のように述べています:要素タイプ「アプリケーション」の後には、属性指定「>」または「/>」が続く必要があります。

        <activity android:name="com.thenewboston.sammy.StartingPoint"
            android:label="@string/app_name" 
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>
4

4 に答える 4

3

文字列リソースにスペースを含めることはできません。に変更@string/Your total is 0してから@string/total_is_zero、その文字列リソースを次のように作成しますstrings.xml

res/values/strings.xmlこれを作成します:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="total_is_zero">Your total is 0</string>
</resources>
于 2013-06-19T21:32:30.763 に答える
0

この記事を読んで、Android でリソースがどのように機能するかを理解することを強くお勧めします。

文字列リソースを追加する場合は、string.xml ファイルを作成し、それを res/values/ ディレクトリに配置する必要があります。そのファイルでは、次の形式に従います。

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="hello">Hello!</string>
    <string name="total_is_zero">Your total is 0</string>
</resources>

次に、必要な文字列リソースを xml の要素に割り当てることができます。

<TextView
    android:layout_width= "fill_parent"
    android:layout_height= "wrap_content"
    android:text="@string/total_is_zero"
    android:textSize="45sp"
    android:layout_gravity="center"
    android:gravity="center"
    android:id="@+id/tvDisplay"
    />
于 2013-06-19T22:46:03.630 に答える
0

@string を使用している場合、Eclipse は、strings.xml ファイルで「Your total is 0」というリソースを見つけることを期待します。たとえば、total という名前の文字列を作成し、その文字列を定義できます。

<string name="total">Your total is 0</string>

次に、xml でこれを次のように参照します。

<android:text= "@string/total">

テキストを表示したいだけの場合は、テキストビューフィールドを次のように置き換えることができます

<android:text= "Your total is 0">

これが明確であることを願っています

于 2013-06-19T21:38:09.670 に答える