我是Android的自学者,我正在尝试创建一个显示消息为Toast的应用程序。我在Android Studio上制作了应用程序,看起来没问题,但是当我在Android 5.0上运行的手机上运行时,所有小部件是重叠的,而在工作室里它们看起来都很好。请帮忙。 这是它在手机上的样子:
这就是它在Android上的外观
<?xml version="1.0" encoding="utf-8"?>
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.rahulranjan.toast1.MainToast">
<Button
android:id="@+id/test1"
android:layout_width="368dp"
android:layout_height="wrap_content"
android:onClick="btnClick"
android:text="Click Me"
android:textColor="#00C957"
tools:layout_editor_absoluteY="130dp"
tools:layout_editor_absoluteX="8dp" />
<TextView
android:id="@+id/textView"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="Click Below to see Toast :"
tools:layout_editor_absoluteY="40dp"
tools:layout_editor_absoluteX="112dp"
android:textColor="#E3CF57"
/>
是的,我使用过ConstrainLayout,我不知道为什么它不在这个网站上显示。 感谢
答案 0 :(得分:0)
编辑:
您正在使用约束布局。你没有给出这些限制。为这些添加约束,否则它们默认弹出到左上角:
<TextView
android:id="@+id/textView"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="Click Below to see Toast :"
tools:layout_editor_absoluteY="40dp"
tools:layout_editor_absoluteX="112dp"
android:textColor="#E3CF57"
app:layout_constraintLeft_toRightOf="@id/test1"
/>