无法在 Android Studio 中向 activity_main.xml 添加任何项目

Posted

技术标签:

【中文标题】无法在 Android Studio 中向 activity_main.xml 添加任何项目【英文标题】:Can't add any items to activity_main.xml in Android Studio 【发布时间】:2016-01-12 19:05:16 【问题描述】:

android Studio 中,我无法将 Palette 中的任何项目添加到 Design 视图中的 activity_main.xml。它只是不允许我拖放它们。知道为什么会这样吗?

这是打印屏幕:

【问题讨论】:

【参考方案1】:

根据 android studio 中用于 android 开发的新设计方法,您不能向 activity_main.xml 添加任何元素。相反,您应该将它们添加到 content_main.xml。

您可以通过this 回答了解更多信息。

【讨论】:

【参考方案2】:

你可以阻止它发生。BNK回答:

如果新建项目,可以选择 Empty Activity 模板 而不是空白活动。如果您创建一个新活动,您可以 也选择 Empty Activity 而不是 Blank Activity。

如何使用 Fragment 创建一个空 Activity?

您首先使用“空活动”模板创建活动。 然后,您自己或可能通过 New > Fragment 添加一个片段类。 请理解所有“新>”选项,对于活动, 片段等,都是由模板驱动的。那些模板做什么 他们是这样。如果您不想要它们生成的内容,请不要使用它们, 并自己添加类、资源、清单条目等。 就个人而言,我几乎从不使用这些模板,因为它更简单 恕我直言,只是为了自己创造而不是撕掉你所有的东西 不需要生成。

【讨论】:

【参考方案3】:

我有同样的问题。在设计页面中,我看到错误消息“渲染错误...” 我单击Android Studio->检查更新->更新并重新启动 android studio 更新后,Palette 到设计页面的拖放工作正常。

【讨论】:

【参考方案4】:
Check ConstraintLayout properties:
layout width and layout height should be "match parent", not "wrap content". 

它对我有用。

【讨论】:

以上是关于无法在 Android Studio 中向 activity_main.xml 添加任何项目的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio中未生成MainActivityBinding文件

getActivity() 调用导致 RuntimeException:无法启动意图 Intent act=android.intent.action.MAIN

在 Visual Studio 中向编辑器添加指南

在 Visual Studio 中向解决方案添加额外的链接器输入依赖项

如何防止 Visual Studio 2010 在 C++ 中向我的项目添加大型 SQL 文件?

如何在 Visual Studio for Windows 中向 Winform 应用程序添加 Internet 权限 [关闭]