【问题标题】:Error in ImageButtons at src:"@drawable/..." Top level element is not completedsrc 处的 ImageButtons 错误:“@drawable/...”顶级元素未完成
【发布时间】:2014-10-06 07:34:44
【问题描述】:

每次我放置一个@drawable 项目时,它都会以红色下划线显示。它以前有效,但我按下了出现在线条旁边的灯泡中的一个选项,然后所有可绘制对象都变成了错误。我找不到问题...我正在使用 Android Studio。我尝试重建、清理、重新导入......但没有任何解决问题的方法。

我的代码:

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:shrinkColumns="*"  android:stretchColumns="*" android:background="#ffffff">


    <TableRow
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:gravity="center_horizontal">

        <ImageButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:scaleType="fitCenter"
        android:id="@+id/back"
        android:layout_marginTop="20dp"
        android:layout_marginRight="20dp"
        android:layout_marginLeft="20dp"
        android:background="@null"
        android:src="@drawable/backstate" /> /////////////////ERROR in "@drawable/backstate" (Underlined in red)

    </TableRow>

    <TableRow
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:gravity="center_horizontal">

        <ImageButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:scaleType="fitCenter"
        android:id="@+id/blanc"
        android:layout_marginTop="50dp"
        android:layout_marginLeft="20dp"
        android:background="@null"
        android:src="@drawable/blancstate"/> /////////////////SAME ERROR 

        <ImageButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:scaleType="fitCenter"
        android:id="@+id/groc"
        android:layout_marginTop="50dp"
        android:layout_marginRight="20dp"
        android:background="@null"
        android:src="@drawable/grocstate"/> /////////////////SAME ERROR

    </TableRow>

    <TableRow
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:gravity="center_horizontal">

        <ImageButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:scaleType="fitCenter"
        android:id="@+id/taronja"
        android:layout_marginTop="20dp"
        android:layout_marginLeft="20dp"
        android:background="@null"
        android:src="@drawable/taronjastate"/> /////////////////SAME ERROR

        <ImageButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:scaleType="fitCenter"
        android:id="@+id/vermell"
        android:layout_marginTop="20dp"
        android:layout_marginRight="20dp"
        android:background="@null"
        android:src="@drawable/vermellstate"/> /////////////////SAME ERROR

    </TableRow>
</TableLayout>

所有 xml 状态都是正确的,布局格式正确,我没有更改代码中的任何内容,并且通过单击我不记得的那个选项,所有可绘制对象都开始给我错误。

错误描述:顶级元素未完成。有效的 XML 文档必须有根标签。

无论如何,文档格式正确...每次我写“@drawable/...”时都会出现相同的错误

编辑:我找到了问题的根源。 android 命名空间是问题所在,如果我将它更改为工具命名空间,它就可以工作。工具:src="@drawable/vermellstate" 例如。

谁能帮帮我?

【问题讨论】:

  • 图片是否存在 ??
  • 是的,当然,图像位于名为 drawable-sw480dp 的文件夹中,而布局位于名为 layout-sw480dp 的文件夹中。状态和图像在同一个文件夹中。它一直在工作,直到我按下该选项...方法是我从 0 开始另一个项目,然后复制旧项目的代码,问题仍然存在。
  • 您是否在鼠标点击error: Error: No resource found that matches the given name (at 'src' with value '@drawable/backstate'). 时收到此消息?
  • 一开始是的,现在不怎么出现了。但也许仍然会发生。
  • 尽管如此,该应用程序是否仍然可以正常工作和显示,还是在您运行它时它实际上会给您一个异常?

标签: android xml layout drawable imagebutton


【解决方案1】:

试试这个:

选择显示错误的项目,然后在调用错误的可绘制项目上按alt + enter(例如:“@drawable/vermellstate”)并选择“取消注入语言/参考”

【讨论】:

    【解决方案2】:

    可能是您错误地注入了语言。 如果您使用的是 Android Studio右键单击有问题的代码 then->Local History->Show History 并恢复到“语言注入配置更新”之前的时间。

    希望对你有所帮助, 祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-01
      • 2021-06-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多