Android Studio 模拟器不显示设计的布局
Android Studio Emulator do not show the designed layout
Android Studio Emulator do not show the designed layout
我正在尝试在 Android 中制作我的第一个应用程序,但即使是只有 2 个文本字段和 1 个按钮的简单应用程序也总是浮动到模拟器的一角。我已尝试将 Android 图像更改为 x86 或安装 HAXM,或尝试在另一台具有不同布局设计的计算机上进行尝试,但情况没有改变。
我是Android的新手,希望能得到您的帮助。
这是我的文件activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout 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.admin.button.MainActivity">
<EditText
android:id="@+id/editText"
android:layout_width="368dp"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Username"
android:inputType="textPersonName"
tools:layout_editor_absoluteX="8dp"
tools:layout_editor_absoluteY="5dp" />
<EditText
android:id="@+id/editText2"
android:layout_width="368dp"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Password"
android:inputType="textPersonName"
tools:layout_editor_absoluteX="8dp"
tools:layout_editor_absoluteY="62dp" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Log In"
tools:layout_editor_absoluteX="148dp"
tools:layout_editor_absoluteY="118dp" />
</android.support.constraint.ConstraintLayout>
试试这个
- 检查您的清单文件,看看您的 activity 是否已经在清单中。
- 检查您的 activity,看看您的 activity 是否已经扩展 Activity 或 AppCompatActivity.
您未对您的视图应用任何约束,这会强制将它们绘制在左上角 (0,0)。应用适当的约束(左、上、右、下)。
之所以在布局编辑器中看到一切正常,是因为您已经通过 tools:
命名空间应用了硬编码值,这将仅对布局编辑器生效,但不会在运行时生效。
另请参阅 准确描述您的情况的答案。
Android Studio Emulator do not show the designed layout
我正在尝试在 Android 中制作我的第一个应用程序,但即使是只有 2 个文本字段和 1 个按钮的简单应用程序也总是浮动到模拟器的一角。我已尝试将 Android 图像更改为 x86 或安装 HAXM,或尝试在另一台具有不同布局设计的计算机上进行尝试,但情况没有改变。
我是Android的新手,希望能得到您的帮助。
这是我的文件activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout 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.admin.button.MainActivity">
<EditText
android:id="@+id/editText"
android:layout_width="368dp"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Username"
android:inputType="textPersonName"
tools:layout_editor_absoluteX="8dp"
tools:layout_editor_absoluteY="5dp" />
<EditText
android:id="@+id/editText2"
android:layout_width="368dp"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Password"
android:inputType="textPersonName"
tools:layout_editor_absoluteX="8dp"
tools:layout_editor_absoluteY="62dp" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Log In"
tools:layout_editor_absoluteX="148dp"
tools:layout_editor_absoluteY="118dp" />
</android.support.constraint.ConstraintLayout>
试试这个
- 检查您的清单文件,看看您的 activity 是否已经在清单中。
- 检查您的 activity,看看您的 activity 是否已经扩展 Activity 或 AppCompatActivity.
您未对您的视图应用任何约束,这会强制将它们绘制在左上角 (0,0)。应用适当的约束(左、上、右、下)。
之所以在布局编辑器中看到一切正常,是因为您已经通过 tools:
命名空间应用了硬编码值,这将仅对布局编辑器生效,但不会在运行时生效。
另请参阅