0

Head First Java の本を読み終えたばかりなので、初めて Android プログラミングを試しています。プロジェクトのファイルをインポートすると、R クラスが生成されません。これは、xml ファイルの 1 つでエラーが発生したためだと思います。API 7 を使用しています

エラーは次のようになります: エラー: 文字列型は許可されていません (値 'match_parent' の 'layout_height')。note_edit.xml /Notepadv2/res/layout 行 3 Android AAPT の問題

ここに私のxmlコードがあります:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">

    <LinearLayout android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <TextView android:layout_width="wrap_content"
            android:layout_height="wrap_content" 
            android:text="@string/title" />
        <EditText android:id="@+id/title" 
          android:layout_width="wrap_content"
            android:layout_height="wrap_content" 
            android:layout_weight="1"/>
    </LinearLayout>

    <TextView android:layout_width="wrap_content"
        android:layout_height="wrap_content" 
        android:text="@string/body" />
    <EditText android:id="@+id/body" android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:scrollbars="vertical" />

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

</LinearLayout>
4

4 に答える 4

2

どのバージョンを使用していますか?2.1はmatch_parentAndをサポートしません。また、プロジェクトのresフォルダにエラーが含まれている場合は、R.javaファイル内のエラーをクリアするまでファイルは生成されませんxml

したがって、fill_parent代わりに高さをmatch_parent変更するか、プロジェクトターゲットを2.2に変更します。

その後、これらのことを行いました。プロジェクトをクリーンアップして実行するだけです。これがお役に立てば幸いです。

于 2012-06-14T14:36:25.687 に答える
0

match_parentコードのどこかの代わりに追加された API のある時点で、API fill_parent7 が「理解」しないものを使用しているため、文字列としてのみ表示されます。fill_parent/match_parent はこの良い例です。

于 2012-06-14T14:40:04.483 に答える
0

API レベル 8 から、8 未満の match_parent をサポートする単語はサポートされません。したがって、match_parent を fill_parent に置き換えます。

于 2012-06-14T14:39:09.710 に答える
0

fill_parent代わりに試してくださいmatch_parent

于 2012-06-14T14:33:08.067 に答える