【问题标题】:I can't find the toolbar in the layout editor in Android Studio我在 Android Studio 的布局编辑器中找不到工具栏
【发布时间】:2017-03-09 15:23:21
【问题描述】:

我正在尝试做 Android 开发者教程。

它们指的是布局编辑器中的工具栏,在教程图片中它看起来像这样:

但这是我看到的

带有眼睛的工具栏不见了。如您所见,菜单中有一个“工具栏”-图标,但单击它没有效果。

我使用的是 Android Studio 2.3,并按照要求学习了​​本教程的前面课程。如何激活此工具栏?

This is the link for building an Android UI.

【问题讨论】:

  • 请提供教程链接。

标签: android-studio graphical-layout-editor


【解决方案1】:

遇到了这个确切的问题。花了一个小时寻找解决方案,结果发现它真的很容易。请注意,您需要 android studio 版本 > 2.2。

在activity_main.xml 中,查找组件树。可能存在 Linear_LayoutRelative_Layout。只需右键单击,然后单击“转换为 约束布局'。完成。
结果如下:image

希望这会有所帮助。快乐编码。

【讨论】:

  • 这解决了问题,但为什么呢?为什么它必须是一个 ConstraintLayout?我需要它作为其他用途的 RelativeLayout,您能解释一下您的解决方案吗?
  • @Cliff Burton 我想它们都有不同的用途。正如一些约束布局所说,它比相对布局更新,并且可以做更多的事情。检查this,因为他们可以更好地解释。
【解决方案2】:

本教程是在 activity_main.xml 和 content_main.xml 拆分之前编写的。此拆分是在 Android Studio 1.4 中进行的。 activity_main.xml 是主文件,其中包括 content_main.xml 在这一行:

<include layout="@layout/content_main" />

如果您完全按照本教程进行操作,您会打开 activity_main.xml,其中没有任何真正的“内容”。由于 activity_main 没有本教程试图让您查看的 TextView,因此您无法获得正确的工具栏图标来执行接下来的几个步骤。

小故事:在“打开布局编辑器”部分的第 1 步下,您应该打开 content_main.xml 而不是所示的 activity_main.xml。从那里开始,事情应该会很顺利。

更多关于activity_main.xml和content_main.xml区别的信息,请看What is the role of content_main.xml in android studio 1.4?

【讨论】:

    【解决方案3】:

    您必须在 gradle 中添加 v7 appcompat 支持库。所以你可以添加 xml 布局中的 android.support.v7.widget.Toolbar。

    【讨论】:

      猜你喜欢
      • 2020-06-16
      • 1970-01-01
      • 1970-01-01
      • 2020-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多