【问题标题】:Why the ImageView class is not found?为什么找不到 ImageView 类?
【发布时间】:2013-03-03 19:39:07
【问题描述】:

当我在 main.xml 文件中插入 Imageview 时,我在创建第一个 android 应用程序(来自 pdf "Android.Application.Development.for.For.Dummies" 的静默切换模式)时遇到了麻烦图形布局,图像不显示本身,并出现此错误:“找不到以下类: - 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>

谢谢

【问题讨论】:

  • 你试过清理你的项目吗?
  • 在你的 mainactivity 中导入 android.widget 。
  • 是的,我已经导入了 android.widget,但是没有区别
  • 清理我的项目是什么意思?

标签: android eclipse class imageview


【解决方案1】:

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

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

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

【讨论】:

  • 谢谢,我已经替换了那个 PNG 图像(它包含一个错误,奇怪),现在一切都很好
  • 它是可绘制文件夹中的 .bmp .jpg 或 .png 格式,是的。
  • 这是正确的答案。 @MocanuPeter 请这样标记它
【解决方案2】:

我曾经遇到过同样的问题。为了把它弄出来,我替换了所有现有的图像,现在它可以工作了。

【讨论】:

  • 这应该是答案而不是答案。
【解决方案3】:

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

我尝试使用 Photoshop 打开此图像并收到“模块格式错误”。所以图像被破坏了。问题已解决,创建一个与第一个类似的新图像。

希望它有效:)

【讨论】:

    猜你喜欢
    • 2023-03-21
    • 1970-01-01
    • 2018-05-29
    • 1970-01-01
    • 1970-01-01
    • 2019-01-24
    • 1970-01-01
    • 1970-01-01
    • 2014-09-27
    相关资源
    最近更新 更多