为什么没有找到ImageView的类?(Why the ImageView class is not

2019-08-17 07:14发布

我在与同在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>

谢谢

Answer 1:

这是一个问题,我还隔着最近运行。 这是某种误导性的错误给我的,并让我难住了大约30分钟今天上午。 这并不是说Android的找不到类。 这是它无法汇入图像源文件。

现在,它是很难找到的图像的原因是因为我没有在源图像复制到该目录正确。 我选择了从另一个文件夹目录中的源文件拖动到合适的位置。 在这个过程中,它并没有在文件中正确复制过来。 或者,它复制过来的只是一个链接到其他资源。

其结果是Android不知道做什么用的资源,并抛出奇怪的错误。 为了解决这个问题,你需要删除旧的图像源,然后用它们的等价物的直接完全拷贝替换它们。 然后,你应该可以看到这个错误消失和应用程序从XML布局代码预期工作。



Answer 2:

我面临着同样的问题一次。 把它弄出来,我更换了全部现有的图像,现在它的工作。



Answer 3:

我有同样的问题,当我的XML与图片src增加了一个新的ImageView。

我试图打开与Photoshop这一形象,并得到一个“模块格式错误”。 因此,图像已损坏。 问题解决了创建类似于第一个新形象。

希望工程:)



文章来源: Why the ImageView class is not found?