2

だから私は Android の世界に飛び込み始めgetting started、ここから公式ガイドに従おうとしていました: building-ui。チュートリアルは十分に単純に見えますが、物事が完全に一致しないという問題に直面しています。

例えば:

  1. チュートリアルでは、デフォルトで作成される layout/main.xml ファイルがあると彼らは言います。このファイルを取得せず、代わりに、layout/my_first_activity.xml を取得します。これらのファイルの内容も異なります。

どうしてこれなの?私は何を間違っていますか?ドキュメントは古いですか?(私は を使用してEclipse Junoおり、 を使用していますAndroid 2.3 SDK)。正確にフォーマット (チュートリアルからコードをコピー) しようとしましたが、アプリを実行しようとするとエラーが発生します。

--

チュートリアルでは、main.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="horizontal" >
</LinearLayout>
.
.
.

私の my_first_activity.xml は次のようになります。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:padding="@dimen/padding_medium"
        android:text="@string/hello_world"
        tools:context=".MyFirstActivity" />

</RelativeLayout>
4

2 に答える 2

2

ええ、ドキュメントは少し古いです。あなたはそれを正しく持っています。これらは同じファイルですが、名前が異なります。気分が良くなる場合は、安全に main.xml に名前を変更できます。

デフォルトで「hello world」テキスト ビューを作成する設定を選択したので、先に進み、その TextView を作成しました。

RelativeLayout必要に応じて、 を に置き換えてLinearLayoutチュートリアルに従うことができます。その部分が新しい ADT では機能しないと思います。

于 2012-07-19T05:35:59.903 に答える
0

ADT (Android 開発ツール) が最近更新されたようです。変更の詳細については、こちらを参照してください。おそらく、ドキュメントは同時に更新されていません。あなたが提供したレイアウト ファイルの違いは重要ではないので、my_first_activity.xml を使用してチュートリアルの他の手順に従ってみてください。

于 2012-07-19T05:33:43.823 に答える