-1

私はアンドロイド開発に不慣れで、この本の指示に従おうとしています.. http://amzn.to/4nck80そして、私はそれを動作させることができません!

<?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>



    <TextView

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:text="@string/hello" />



    <TextView

         android:layout_width="fill_parent"

         android:layout_height="wrap_content"

         android:text="This is my first android application!" />

    <Button

         android:layout_width="fill_parent"

         android:layout_height="wrap_content"

         android:text="And this is a clickable button!" />



</Button>LinearLayout>

私はエラーを取得しています

ルート要素に続く文書内のマークアップは整形式でなければなりません。

最初の Textview と警告によって

レイアウト ファイルに予期しないテキストが見つかりました: "LinearLayout>"

</Button>LinearLayout>

4

2 に答える 2

2

この XML ファイルにはいくつかのエラーがあります。

まず、無効な XML タグがあります。

変化する:

</Button>LinearLayout>

に:

</Button></LinearLayout>

</LinearLayout>おそらくルート要素をそこで終了するつもりはなかったので、上から閉じを削除する必要もあります。

最後に、以下を削除します。

</Button>

ボタン要素は で終了する/>ため、すでに閉じられています。

最終作業バージョン:

<?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:text="@string/hello" />

    <TextView
         android:layout_width="fill_parent"
         android:layout_height="wrap_content"
         android:text="This is my first android application!" />

    <Button
         android:layout_width="fill_parent"
         android:layout_height="wrap_content"
         android:text="And this is a clickable button!" />

</LinearLayout>
于 2013-03-27T22:54:06.177 に答える
0

真ん中のlinearlayoutタグは不要です。作成するビュー要素ごとに ID を作成する必要があります。ID を使用すると、mainactivity Java クラスの要素を呼び出すことができます。ID の作成方法は次のとおりです。

<Button
android:id = "@+id/button1"
android:layout_width="wrap_content"
Etc.........
/>

<TextView
android:id = "@+id/mytextview"
Etc......
/>

上記の人が提案したように、最後の行の LinearLayout タグを修正します。

ヨロキャッシュスワッグマンデー

于 2013-03-27T23:37:14.360 に答える