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

您是否尝试过项目-> 清洁?

于 2012-06-20T03:14:14.930 回答
1

这可能是因为您甚至在声明之前就@id/bottom在其他顶级布局中引用了一个 id。android:layout_above="@id/bottom"不要在声明之前尝试引用 id。检查这个链接,它可以更清楚地说明这个问题:

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

@id/bottom在线性布局下方声明线性布局@+id/top,这应该可以解决您的问题。

于 2012-06-20T04:08:26.057 回答
0

id 的第一次出现是必须有“+”的那个,无论它是小部件还是对小部件的引用。

<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 回答
0

请检查您的可绘制文件夹中是否有大写字母或任何不正确格式的图像。它会导致 R.java 文件丢失。

如果找不到错误在哪里,只需重新启动eclipse并查看控制台。它显示错误在哪里。

于 2014-08-21T09:50:59.607 回答