Android Studio中模拟器不显示的设计布局

问题描述:

Android Studio Emulator do not show the designed layoutAndroid Studio中模拟器不显示的设计布局

我试图让我在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> 
+1

你可以发布你的activity_main.xml吗? – Raghavendra

+0

如果没有您的代码,我们不能帮助您,所以请添加您的代码,甚至在另一台计算机上尝试过,因为您的代码有一些问题,而不是模拟器。 – Zaid

+0

是的,我现在将它发布 – Dan

你有没有应用任何约束大家的意见,这迫使他们在左上角(0,0)来绘制。应用适当的约束(左,上,右,下)。

原因,为什么在布局编辑器中看到一切正常,是因为您已经通过tools:名称空间应用了硬编码值,该名称空间仅对布局编辑器生效,但不会在运行时生效。

另请参阅this答案,这正是您的案例。

+0

)如果你知道现有的帖子可以回答问题,请投票重复,而不是在多个帖子中重复回答。 –

+0

谢谢你,最后我得到了你的解决方案。 – Dan

试试这个

  1. 检查清单文件,看看是否你的活动已经在清单中。
  2. 检查您的活动,看看您的活动是否已经扩展了Activity或AppCompatActivity。
+1

我想你不明白这个问题? – Raghavendra

+0

感谢您的建议,我在上面发布文件activity_main.xml,以便您可以检查它。 – Dan

+0

为了您的建议,它已经在Manifest中(因为它只有一个MainActivity),它也已经扩展AppCompatActivity。但它不起作用:( – Dan