button在应用程序上不可见。 怎么了?

我为“我的testing应用”创build了一个空的活动,它在预览部分看起来如下所示:

预览选项卡屏幕截图。

但是当我生成一个构buildapk并在我的手机中使用相同的结果如下所示:

我的手机屏幕截图。

我只能查看左上angular的退出button,但是应该在上面的其他两个button不见了。 我试图重新排列屏幕上的图标。 我让他们去底部,最右边,但我看到没有改变时,apk重新安装。

我如何使它们在硬件上可见?

这里是这个活动的代码的快照:

在这里输入图像描述

要快速添加约束到你的布局,只需点击Infer Constraints 在这里输入图像描述 button在布局编辑器工具栏中。 详细了解这个function: https : //developer.android.com/training/constraint-layout/index.html#use-autoconnect-and-infer-constraints

你必须在Android中学习ConstrainLayout

在ConstrainLayout中查看不仅是拖放操作。 您应该将每个视图中的约束线链接到屏幕上某处的引用。

在这里输入图像描述

在编译应用程序时,任何以tools为前缀的XML属性都将被删除,并且只能由Android Studio布局编辑器呈现。

您需要在ConstraintLayout正确设置ConstraintLayout ,而不是使用绝对定位。

或者你可以使用RelativeLayout,LinearLayout等

https://developer.android.com/training/constraint-layout/index.html

从阅读开始。 大部分你需要的是在这里回答。 问题在于你的视图没有被恰当的约束(基本上它们没有链接到任何东西,所以当你运行你的应用程序,它不知道在哪里放置它们,只是默认的左上angular)。