0

xml ファイルの presentation_main.xml を作成します。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
    <LinearLayout 
        android:id="@+id/top"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"        
        android:orientation="horizontal"
        >

        <TextView 
            android:text="..."
            android:id="@+id/txtDate"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            />
    </LinearLayout>
    <LinearLayout 
        android:layout_below="@id/top"
        android:layout_above="@id/bottom"                       
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:layout_alignParentLeft="true"
        android:orientation="vertical"        
        >
        <ImageView 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/img1"
            android:contentDescription="@string/shop"
            android:src="@drawable/ic_launcher"
            />
        <ImageView 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/img2"
            android:contentDescription="@string/shop"
            android:src="@drawable/ic_launcher"
            />
        <ImageView 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/img3"
            android:contentDescription="@string/shop"
            android:src="@drawable/ic_launcher"                     
            />
    </LinearLayout>

    <LinearLayout 
        android:layout_below="@id/top"
        android:layout_above="@id/bottom"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:layout_centerHorizontal="true"
        android:orientation="vertical"        
        >
        <ImageView 
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:id="@+id/img4"
            android:contentDescription="@string/shop"
            android:src="@drawable/preloaderf1"
            />
    </LinearLayout>
    <LinearLayout 
        android:layout_below="@id/top"
        android:layout_above="@id/bottom"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:layout_alignParentRight="true"
        android:orientation="vertical"
        >
        <ImageView 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/img5"
            android:contentDescription="@string/shop"
            android:src="@drawable/ic_launcher"
            />
        <ImageView 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/img6"
            android:contentDescription="@string/shop"
            android:src="@drawable/ic_launcher"
            />
        <ImageView 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/img7"
            android:contentDescription="@string/shop"
            android:src="@drawable/ic_launcher"
            />
    </LinearLayout>
    <LinearLayout 
            android:id="@+id/bottom"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_marginBottom="20dp"
        >
        <TextView 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/level"
            android:layout_marginLeft="15dp"
            android:layout_marginRight="10dp"
            android:textSize="25dp"
            />

        <ProgressBar
            android:id="@+id/proBar"
            style="@android:style/Widget.ProgressBar.Horizontal"
            android:layout_width="fill_parent"
            android:layout_height="30dp" 
            android:layout_marginRight="15dp"
            android:progress="50"         
            android:max="100"
            />

    </LinearLayout>
</RelativeLayout>

エラーは何ですか?ビルドしました >>> R が解決できませんか?

レイアウトデザインは以下の通り、

ここに画像の説明を入力

xml ファイル ID エラー?

4

4 に答える 4

2

Project->Cleanを試しましたか?

于 2012-06-20T03:14:14.930 に答える
1

これは、宣言される前であっ@id/bottomても、他のトップ レイアウトでid を参照していることが原因である可能性があります。android:layout_above="@id/bottom"ID が宣言される前に ID を参照しようとしないでください。この問題について詳しく説明している次のリンクを確認してください。

http://developer.android.com/guide/topics/ui/layout-objects.html#relativelayout

@id/bottomで線形レイアウトのすぐ下にある線形レイアウトを宣言すると@+id/top、これで問題が解決するはずです。

于 2012-06-20T04:08:26.057 に答える
0

drawable フォルダーに、大文字または不適切な形式の画像があることを確認してください。R.java ファイルが失われる原因となります。

エラーの場所が見つからない場合は、Eclipse を再起動してコンソールを確認してください。エラーがどこにあるかを示します。

于 2014-08-21T09:50:59.607 に答える
0

id の最初の出現は、それがウィジェットであるか、wiidget への参照であるかにかかわらず、「+」を持たなければならないものです。

<LinearLayout 
    android:layout_below="@id/top" 
    android:layout_above="@+id/bottom" 
    android:layout_width="wrap_content" 
    android:layout_height="fill_parent" 
    android:layout_alignParentLeft="true" 
    android:orientation="vertical" > 

上記は完全に有効です。「一番下」のウィジェットに到達したら、そこで を使用します@id/bottom

于 2012-06-20T06:42:59.633 に答える