如何调试意外的Android布局?

时间:2017-07-28 06:42:09

标签: android performance android-layout

我的ConstraintLayout显示了一些奇怪的应用程序项目。它显示了android工作室预览屏幕上的元素正确位置,但在手机上运行应用程序时,元素的位置很奇怪。

以下是app的屏幕截图:

enter image description here

我的布局是:

   Files.newDirectoryStream(Paths.get("."),
        path -> path.toString().endsWith(".xml"))
        .forEach(data -> {
          // send you data here
      });

1 个答案:

答案 0 :(得分:1)

问题是你根本没有使用约束,这是约束布局的全部要点。

例如,如果您不使用“下载手册”按钮上的约束并仅使用tools:layout_editor_absoluteXtools:layout_editor_absoluteY属性,则按钮会保留在您将其放在编辑器上的位置,但是你编译应用程序,按钮就在左上角。

您需要将这些添加到“下载手册”按钮,然后设置其位置。因此,在任何可能的情况下,它都处于相同的位置。

  • 应用程式:layout_constraintLeft_toLeftOf ="父",

  • 应用程式:layout_constraintRight_toRightOf ="父"

但是我建议你在编辑器上进行约束布局时要做得更容易。

您还可以观看此视频。 https://www.youtube.com/watch?v=sO9aX87hq9c。它有很大的帮助。