为什么找不到ImageView类?

时间:2013-03-03 19:39:07

标签: android eclipse class imageview

我在创建第一个Android应用程序(来自pdf“Android.Application.Development.for.For.Dummies”的静音切换模式)时遇到了麻烦,我在main.xml文件中插入了Imageview,当我去图形布局,图像没有显示自己,并出现此错误:“找不到以下类: - ImageView(更改为android.widget.ImageView,修复构建路径,编辑XML)“

这是我的xml代码

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:contentDescription="@string/hello_world"
    android:orientation="vertical"
    tools:context=".MainActivity" >

    <EditText android:id="@+id/edit_message"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:hint="@string/edit_message" />

<ImageView 
    android:id="@+id/phone_icon"
    android:contentDescription="@string/description"
    android:layout_width="wrap_content"
    android:scaleType="fitXY"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:src="@drawable/phone_on" />

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

</LinearLayout>

感谢

3 个答案:

答案 0 :(得分:6)

这是我最近遇到过的一个问题。这对我来说是一种误导性的错误,让我在今天早上被困了大约30分钟。 Android无法找到该类。它是导入图像源文件时遇到问题。

现在找不到图像的原因是因为我没有正确地将源图像复制到目录中。我已选择将源文件从另一个文件夹目录拖到适当的位置。在此过程中,它没有正确复制文件。或者它将其复制为仅作为其他资源的链接。

因此Android不知道如何处理资源并抛出奇怪的错误。要解决此问题,您需要删除旧的图像源,然后用它们的等效项的直接完整副本替换它们。然后你应该看到这个错误消失了,应用程序按照xml布局代码的预期工作。

答案 1 :(得分:0)

我曾遇到过同样的问题。为了解决这个问题,我替换了所有现有的图像,现在它已经工作了。

答案 2 :(得分:0)

我在xml中添加了一个带有图像src的新ImageView时遇到了同样的问题。

我尝试用Photoshop打开此图像并获得&#34;模块格式错误&#34;。所以图像已损坏。解决了问题,创建了与第一个类似的新图像。

希望它有效:)