Interface XML inattendue

Résolu/Fermé
Joker_ Messages postés 173 Date d'inscription mardi 13 octobre 2009 Statut Membre Dernière intervention 20 janvier 2023 - 7 sept. 2018 à 11:22
Joker_ Messages postés 173 Date d'inscription mardi 13 octobre 2009 Statut Membre Dernière intervention 20 janvier 2023 - 7 sept. 2018 à 15:24
Bonjour,
j'ai créé l'interface XML suivant res/layout/activity_main.xml:

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">

<TextView
android:id="@+id/poids_view"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Poids : "
android:textColor="#FF0000"
android:textStyle="bold"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="36dp" />

<EditText
android:id="@+id/poids"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="Poids"
android:inputType="numberDecimal"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="68dp" />

<TextView
android:id="@+id/taille_view"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Taille : "
android:textColor="#FF0000"
android:textStyle="bold"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="130dp" />

<EditText
android:id="@+id/taille"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:hint="Taille"
android:inputType="numberDecimal"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="166dp" />

<RadioGroup
android:id="@+id/group"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checkedButton="@+id/radio2"
android:orientation="horizontal"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="258dp">

<RadioButton
android:id="@+id/radio1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Mètre" />

<RadioButton
android:id="@+id/radio2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Centimètre" />
</RadioGroup>

<CheckBox
android:id="@+id/mega"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Mega fonction !"
tools:layout_editor_absoluteX="16dp"
tools:layout_editor_absoluteY="309dp" />

<Button
android:id="@+id/calcul"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Calculer l'IMC"
tools:layout_editor_absoluteX="16dp"
tools:layout_editor_absoluteY="350dp" />

<Button
android:id="@+id/raz"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="RAZ"
tools:layout_editor_absoluteX="16dp"
tools:layout_editor_absoluteY="405dp" />

<TextView
android:id="@+id/resultat_view"
android:layout_width="wrap_content"
android:layout_height="17dp"
android:text="Résultat:"
tools:layout_editor_absoluteX="16dp"
tools:layout_editor_absoluteY="472dp" />

<TextView
android:id="@+id/message_view"
android:layout_width="338dp"
android:layout_height="50dp"
android:text="Vous devez cliquer sur le bouton « Calculer l'IMC » pour obtenir un résultat."
tools:layout_editor_absoluteX="11dp"
tools:layout_editor_absoluteY="501dp" />

</android.support.constraint.ConstraintLayout>

Mode Design Android Studio:


MainActivity.java:
package tn.tunisapp.rawabimobile;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;


public class MainActivity extends AppCompatActivity {
TextView monTexte = null;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_main);


setContentView(R.layout.activity_main);
}
}

Résultat bizarre au cours de l’exécution:



1 réponse

BunoCS Messages postés 15475 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 23 avril 2024 3 894
7 sept. 2018 à 14:27
Hello,

N'as-tu pas oublié de mettre des contraintes sur tes composants ? Tu utilises un
ConstraintLayout
, mais sans contraintes...

Note: lorsque les paramètres sont préfixés par
tools:
il ne sont pas pris en compte à l'exécution
1
Joker_ Messages postés 173 Date d'inscription mardi 13 octobre 2009 Statut Membre Dernière intervention 20 janvier 2023 1
7 sept. 2018 à 15:24
problème résolut. merci beaucoup!!!!
j'ai modifié par "android.support.constraint.ConstraintLayout" par "LinearLayout".
android.support.constraint.ConstraintLayout était par défaut dans le fichier res/layout/activity_main.xml
merci encore BunoCS
0