1

私はJavaプログラミングに不慣れで、現在1つのチュートリアルに厳密に従っています。修正できない何かが起こるまで、私はそれにかなり深く入り込んだ。私はグーグルを検索し、コードを何度も調べましたが、何も問題はありませんでした。これが私のコードのスクリーンショットです....nvm私は新しいので写真を投稿することは許可されていないので、ここにコピーされたコードがあります。最初のXは、XMLの解析エラー:整形式ではない(無効なトークン)ことを示し、2番目のXは、XMLドキュメント構造が同じエンティティ内で開始および終了する必要があることを示します。私はすべての助けに感謝します、ありがとう。

< ?xml version="1.0" encoding="utf-8"?>
< LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    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:id="@+id/myMessage"
        android:text="@string/hello" />

    <Button
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@+id/myButton"
        android:text="@string/answer" 
        />

< LinearLayout--------1st X is located here. The < is not spaced in the code but spaced here because that was the only way i could put it here
    android:layout_width="fill_parent"
    android:layout_height="20dp"
    android:orientation="horizontal">


    <TextView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_weight="1"
        android:gravity="center"
        android:background="#ff0000"
        android:textColor="#000000"
        android:text="red" />
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_weight="1"
        android:gravity="center"
        android:background="#00ff00"
        android:textColor="#000000"
        android:text="green" />
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_weight="1"
        android:gravity="center"
        android:background="#0000ff"
        android:textColor="#000000"
        android:text="blue" />

< LinearLayout >---------2nd X is located here. The < is not spaced in the code but spaced here because that was the only way i could put it here and there is a / in between < and LinearLayout
4

4 に答える 4

1

xml がうまく構造化されていません...以下は修正されたものです。< LinearLayout の間にスペースがあってはなりません & このタグは適切に閉じられていません。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
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:id="@+id/myMessage"
    android:text="@string/hello" />

<Button
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:id="@+id/myButton"
    android:text="@string/answer" 
    />

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="20dp"
android:orientation="horizontal">


<TextView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_weight="1"
    android:gravity="center"
    android:background="#ff0000"
    android:textColor="#000000"
    android:text="red" />
<TextView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_weight="1"
    android:gravity="center"
    android:background="#00ff00"
    android:textColor="#000000"
    android:text="green" />
<TextView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_weight="1"
    android:gravity="center"
    android:background="#0000ff"
    android:textColor="#000000"
    android:text="blue" />

</LinearLayout >
</LinearLayout >
于 2012-06-17T05:34:24.687 に答える
0

</LinearLayout>下部の終了タグが 1 つありません。ここで動作するもの `

<TextView
    android:id="@+id/myMessage"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello" />

<Button
    android:id="@+id/myButton"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/answer" />

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="20dp"
    android:orientation="horizontal" >

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_weight="1"
        android:background="#ff0000"
        android:gravity="center"
        android:text="red"
        android:textColor="#000000" />

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_weight="1"
        android:background="#00ff00"
        android:gravity="center"
        android:text="green"
        android:textColor="#000000" />

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_weight="1"
        android:background="#0000ff"
        android:gravity="center"
        android:text="blue"
        android:textColor="#000000" />
</LinearLayout>

`

于 2012-06-17T05:36:39.087 に答える
0

開始タグとタグ名の間にスペースを入れることはできません。次のようにスペースなしで線形レイアウト タグを指定します

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" >

これは間違っています

< LinearLayout xmlns:android="http://schemas.android.com/apk/res/android">
于 2012-06-17T05:37:24.630 に答える
0

タグからスペースを削除する<LinearLayout.use<LinearLayoutの代わりに< LinearLayouas

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="20dp"
    android:orientation="horizontal">
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@+id/myMessage"
        android:text="@string/hello" />

    <Button
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@+id/myButton"
        android:text="@string/answer" 
        />

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_weight="1"
        android:gravity="center"
        android:background="#ff0000"
        android:textColor="#000000"
        android:text="red" />
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_weight="1"
        android:gravity="center"
        android:background="#00ff00"
        android:textColor="#000000"
        android:text="green" />
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_weight="1"
        android:gravity="center"
        android:background="#0000ff"
        android:textColor="#000000"
        android:text="blue" />
</LinearLayout>
</LinearLayout>
于 2012-06-17T05:37:26.963 に答える