2017-05-05 1 views
0

Android Studio Emulator do not show the designed layoutAndroid studio Emulator ne montre pas la mise en page conçu

Je suis en train de faire ma première application dans Android, mais même la mon application simple avec seulement 2 champs de texte et 1 bouton flottera toujours au coin de l'émulateur. J'ai essayé de changer l'image Android en x86 ou installer HAXM, ou essayé sur un autre ordinateur avec des conceptions de mise en page différentes, mais les choses ne changent pas. Je suis un débutant dans Android alors j'espère obtenir de l'aide de votre part.

Voici mon fichier 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

Pouvez-vous poster votre activity_main.xml? – Raghavendra

+0

Nous ne pouvons pas vous aider sans votre code alors ajoutez votre code, vous avez même essayé cela sur un autre ordinateur, donc c'est surtout parce que votre code a des problèmes pas l'émulateur. – Zaid

+0

oui je l'afficherai maintenant – Dan

Répondre

1

Vous avez ne appliqué aucune contrainte à votre point de vue, ce qui les obligent à tirer dans le coin supérieur gauche (0,0). Appliquer les contraintes appropriées (gauche, haut, droite, bas). Raison pour laquelle vous voyez tout ok dans l'éditeur de présentation, vous avez appliqué des valeurs codées en dur via l'espace de noms tools:, qui ne prendra effet que pour l'éditeur de présentation, mais pas pour l'exécution.

Voir aussi this réponse qui représente exactement votre cas.

+0

Si vous connaissez un post existant qui répond à la question, veuillez voter comme un doublon, plutôt que de répéter les réponses à travers plusieurs messages –

+0

Merci, enfin j'ai obtenu une solution de votre part. – Dan

0

essayer cette

  1. vérifier votre fichier manifeste, si votre activité déjà dans le manifeste.
  2. vérifiez votre activité, vérifiez si votre activité étend déjà Activity ou AppCompatActivity.
+1

Je pense que vous n'avez pas compris la question? – Raghavendra

+0

je vous remercie pour votre suggestion, je poste le fichier activity_main.xml ci-dessus afin que vous puissiez le vérifier. – Dan

+0

Pour vos suggestions, il est déjà dans le manifeste (car il n'a qu'une MainActivity), et il étend déjà AppCompatActivity. Mais si cela ne fonctionne pas :( – Dan