【问题标题】:Android Studio: What does the blueprint area do? What benefit is it?Android Studio:蓝图区是做什么的?它有什么好处?
【发布时间】:2019-07-19 12:50:56
【问题描述】:

我正在研究 Android 布局,我知道有一个新的(呃)东西叫做蓝图。我想知道蓝图视图提供了什么。

我的尝试

1.添加按钮并通过约束移动它

我认为这两种设计视图(普通视图和蓝图)之间没有任何区别。

哦,我确实看到了两种观点的不同之处。
如果您漂浮在正常设计视图上方(下面的图片 1),您只能看到控件的轮廓。如果您的光标不在窗口中,您将看不到它们(下面的图片 2)。

有区别吗?

2。搜索了 Google 的 Android 开发网站

我只能在https://developer.android.com/studio/write/layout-editor找到一小部分信息

它说:

蓝图视图(每个视图只有轮廓)

蓝图占用了大量的屏幕空间,我想知道它是否提供了这一切(只是控件的轮廓)?

我看不出这比通过浮动视图在正常设计视图中看到“轮廓”更有益。

蓝图是否提供了一些我不理解的额外内容?还有其他好处吗?

【问题讨论】:

  • 这是.. 蓝图;地图,示意图等使用的相同想法。它消除了设计的视觉复杂性,弥补了它的基本线条,能够检查,测量等。在某些情况下,这是一个方便的视图(在 AS 中更快,因为渲染只是.. 蓝色背景),并且它允许您查看否则会被视觉噪音阻碍的内容。克里斯文的回答指出了一些很好的理由。当你需要它时,你会很感激它,在那之前,如果你的布局很简单,它不会提供太多帮助。
  • @MartinMarconcini 关于在 AS(具有更复杂的布局)中更快(渲染)的好处。

标签: android android-studio android-studio-3.0


【解决方案1】:

AFAIK 蓝图视图确实没有任何“巨大”优势。它提供了设计的线框视图。

在某些情况下它会派上用场,例如,

  • 如果您的View 不可见,则不会在预览中看到,但会在蓝图视图中可见。
  • 重叠视图更加清晰可见和可识别。
  • 它提供了一个更整洁的视图,其中的约束和视图更易于识别。
  • 它还用于预览“不可见”的组件(例如,以编程方式设置 src 的 imageview)。
  • 渲染蓝图视图更快。 (正如 Martin Marconcini 在 cmets 中指出的那样)

【讨论】:

  • 是的,我认为你是正确的。然后,当您漂浮在正常设计视图上时,无论如何您都会看到轮廓。您提供的那 3 个项目符号是很好的明确答案。我会稍等一下并将其标记为答案。
  • 您是对的,当您将鼠标悬停在正常设计视图上时,它们会显示轮廓。但是有时当您在几天后回来查看布局时,您可能会忘记将鼠标悬停在哪里。
  • 它只是一个附加工具,正如 Martin Marconcini 所指出的,在您需要它之前,您可能不会欣赏它。
  • 蓝图视图是我想看到的唯一视图,因为你提到的事情。您认为没有“巨大”优势的观点(不理解您为什么引用“巨大”)是我不同意的观点。
【解决方案2】:

它只显示视图的样子

【讨论】:

    猜你喜欢
    • 2023-03-31
    • 1970-01-01
    • 2017-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-02
    相关资源
    最近更新 更多