0

以前の xml コードでは、アプリは正しく実行されていました。

     <?xml version="1.0" encoding="utf-8"?>
   <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:orientation="vertical" >

    <RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="82dp" >

    <EditText
        android:id="@+id/editText1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_toLeftOf="@+id/button1"
        android:ems="10" >

        <requestFocus />
    </EditText>

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:text="Send" />

          </RelativeLayout>

        <ListView
     android:id="@android:id/list"
     android:layout_width="match_parent"
     android:layout_height="380dp" />


     </LinearLayout>

xml を変更すると、相対レイアウトまたはフレーム レイアウトを親として作成すると、アプリで「残念ながら停止しました」というエラーが表示されます。新しい xml は次のとおりです。

  <?xml version="1.0" encoding="utf-8"?>
   <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="match_parent" >

      <RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="86dp"
    android:layout_gravity="bottom" >

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:text="Send" />

    <EditText
        android:id="@+id/editText1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_toLeftOf="@+id/button1"
        android:ems="10" />

  </RelativeLayout>

  <ListView
    android:id="@+id/listView1"
    android:layout_width="match_parent"
    android:layout_height="372dp" >
  </ListView>

        </FrameLayout>

ログキャット:

08-24 19:08:24.050: E/AndroidRuntime(674): android.app.FragmentManagerImpl.moveToState(FragmentManager.java:809) 08-24 19:08:24.050: E/AndroidRuntime(674): Android で。 app.FragmentManagerImpl.moveToState(FragmentManager.java:998) 08-24 19:08:24.050: E/AndroidRuntime(674): android.app.BackStackRecord.run(BackStackRecord.java:622) 08-24 19:08: 24.050: E/AndroidRuntime(674): android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1330) 08-24 19:08:24.050: E/AndroidRuntime(674): android.app.Activity.performStart(Activity) で.java:4474) 08-24 19:08:24.050: E/AndroidRuntime(674): android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1928) 08-24 19:08:24.050: E/AndroidRuntime(674) ): ... 11 以上

4

2 に答える 2

0

Ameer Humza さん、申し訳ありませんが、両方の xml の実行中にそのようなエラーは発生しませんでした。

最初にプロジェクトのクリーニングを試す必要があると思います: Project > Clean.

また

Eclipse を再起動します。

あなたのEclipseのバージョンは何ですか?

于 2013-08-24T06:18:51.703 に答える