【问题标题】:Android Studio xml layout files not recognized as layout fileAndroid Studio xml 布局文件未被识别为布局文件
【发布时间】:2022-08-04 15:32:45
【问题描述】:

我今天在使用 Android Studio 时遇到了一些非常奇怪的问题。

当我打开 XML 布局文件时,由于某种原因,它以纯文本形式打开。它甚至说我的constraintLayout 有错字,并告诉我将其更改为constraint\'s layout

看不到设计视图的选择。

我尝试在 XML 文件中手动添加元素,但是当我输入 Text 时,通常会出现 TextView 属性供我选择。但是,这并没有显示出来,哈哈。

我尝试过使缓存失效、重建我的项目、清理我的项目、重新启动我的笔记本电脑,以及这种方法:Android Studio not identifying xml file as layout file,但由于某种原因它们都不起作用。

通常我的布局文件在文件结构中应该有一个小图标,但它也不会显示出来。

非常感谢。

编辑:这是我的 XML 文件中的样子

图标的样子:

我还尝试手动将内容添加到我的 XML 并在我的设备上运行它。事情确实运行了,我的 textView 出现在我的屏幕上,但是当我尝试使用 findViewById 在我的活动文件中找到它时,它找不到 id。

  • 请用xml描述,这样会更容易解决问题
  • 我认为您错误地删除了 .xml 扩展名。请检查并尝试将 .xml 扩展名添加到文件名或创建新的布局资源并尝试使用它。
  • @Nitesh 我附上了一些我希望能更好地解释事情的图片。如您所见,.XML 扩展名并没有丢失。无论我制作什么新的布局资源文件都有同样的问题。
  • 你尝试过其他项目吗?限制它是项目问题还是 android studio 问题。此外,当您创建布局时,您的布局是否会转到正确的目录,在 \'res/layout\' 中?
  • 尝试使缓存无效并重新启动。

标签: android xml android-studio android-layout


【解决方案1】:

右键单击 Project/android 视图结构中的 activity_login.xml 文件并选择 Mark as XML 。不知何故,这个文件从你的 IDE 中被标记为文本文件。

【讨论】:

    【解决方案2】:

    你能检查“activity_login.xml”是否在正确的目录“res/layout”中。

    【讨论】:

      猜你喜欢
      • 2016-05-11
      • 1970-01-01
      • 1970-01-01
      • 2022-01-06
      • 1970-01-01
      • 2017-02-17
      • 1970-01-01
      • 1970-01-01
      • 2014-07-01
      相关资源
      最近更新 更多