android - 为什么找不到 ImageView 类?

标签 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>

谢谢

最佳答案

这是我最近也遇到的一个问题。这对我来说是一种误导性错误,今天早上让我困惑了大约 30 分钟。并不是说安卓找不到这个类。是图片源文件导入有问题。

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

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

关于android - 为什么找不到 ImageView 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15189957/

相关文章:

java.lang.ClassCastException - 同一对象 - 两个类,为什么?

Android - 确定用户速度的可能方法

java - 致命异常: AsyncTask #1?

java - 将 ListView 和 ArrayAdapter 传递给另一个类

android - 从 AndroidManifeast.xml 的元数据访问长 key

java - 在 Tomcat 服务器中部署 war 文件的问题

java - Maven deps 在 POM 中找不到版本字段

java - Eclipse Word 文档阅读器/文本提取器

c# - 数据库工厂类设计

Python 自省(introspection) : How to get varnames of class methods?