应用程序中看不到按钮。怎么了?

时间:2017-03-25 14:00:25

标签: android android-studio

我为“我的测试应用”创建了一个空活动。它看起来像预览部分中的以下内容:

The Preview tab screenshot.

但是当我生成一个构建apk并在我的手机中使用相同的结果时,结果如下:

A screenshot of my cell phone.

我只能查看左上方的退出按钮,但是应该位于其上方的另外两个按钮缺失。 我也尝试重新排列屏幕上的图标。我让它们到最右边的底部,但是当重新安装apk时我看不到任何变化。

如何在硬件上显示它们?

以下是此活动代码的快照:

enter image description here

5 个答案:

答案 0 :(得分:0)

您必须了解Android中的ConstrainLayout

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

enter image description here

答案 1 :(得分:0)

在编译应用程序并且Android Studio布局编辑器呈现时,将删除任何带有ConstraintLayout前缀的XML属性。

您需要在{{1}}中正确设置约束,而不是使用绝对定位。

或者您可以改为使用RelativeLayout,LinearLayout等。

答案 2 :(得分:0)

要快速向布局添加约束,只需单击布局编辑器工具栏中的推断约束 enter image description here按钮。在此处详细了解该功能:https://developer.android.com/training/constraint-layout/index.html#use-autoconnect-and-infer-constraints

答案 3 :(得分:0)

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

首先阅读本文。你需要的大部分内容都在这里得到解答。问题是您的观点没有得到适当的约束(基本上它们并没有与任何内容相关联,因此当您运行应用时,它不知道放置它们的位置,只是默认位于左上角)。

答案 4 :(得分:0)

右键单击布局,然后选择“转换视图”选项。 然后选择“ LinearLayout”选项。 它将在输出中显示所有三个按钮。