Aller au contenu

RelativeLayout, je comprend pas


Pierre87

Recommended Posts

Enfin si je comprends le principe, mais j'ai du mal à faire ce que je veux :

relative.png

je suppose que vous voyez le problème :P

connectioncommonedit.xml

   xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent">
       android:id="@+id/name_label"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:text="Name : " />
       android:id="@+id/name"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:layout_toRightOf="@id/name_label"
       android:layout_alignTop="@id/name_label" />
       android:id="@+id/password_label"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:text="Password : "
       android:layout_below="@id/name_label" />
       android:id="@+id/password"
       android:inputType="textPassword"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:layout_toRightOf="@id/password_label"
       android:layout_alignTop="@id/password_label" />

connectionwifiedit.xml

    xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent">
       layout="@layout/connectioncommonedit" />
       android:id="@+id/host_label"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:text="Host : "
       android:layout_below="@id/password_label" />
       android:id="@+id/host"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:layout_toRightOf="@id/host_label"
       android:layout_alignTop="@id/host_label" />
       android:id="@+id/port_label"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:text="Port : "
       android:layout_below="@id/host_label" />
       android:id="@+id/port"
       android:inputType="number"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:layout_toRightOf="@id/port_label"
       android:layout_alignTop="@id/port_label" />

J'utilise connectionwifiedit.xml, qui include l'autre

Merci

Lien vers le commentaire
Partager sur d’autres sites

Je pense que ton souci vient du fait que les EditText sont plus hauts que les TextView.

Du coup il faut que tu arranges tes lignes en commençant par les EditText les unes par rapport aux autres et que tu positionnes les TextView à gauche des EditText.

Enfin... je dis ça mais je ne pratique pas non plus couramment le RelativeLayout... :|

Lien vers le commentaire
Partager sur d’autres sites

beaucoup plus simple : le tablelayout.

avec une specification de largeur sur les colonnes de la première ligne et hop (comme en HTML)

sinon si tu veux faire plus "standard" tu colle une ligne de texte, en dessous une ligne de saisie et en dessous un séparateur visuel.

Lien vers le commentaire
Partager sur d’autres sites

Je pense que ton souci vient du fait que les EditText sont plus hauts que les TextView.

Du coup il faut que tu arranges tes lignes en commençant par les EditText les unes par rapport aux autres et que tu positionnes les TextView à gauche des EditText.

Enfin... je dis ça mais je ne pratique pas non plus couramment le RelativeLayout... :|

Je pense à la même chose. Ça règlerait son soucis.

Mais le TableLayout est bien aussi ^^

Lien vers le commentaire
Partager sur d’autres sites

Cela dit, normalement les relatives layout, c'est aussi parfait pour ca !

Ton probleme vient que tu alignes en hauteur sur les textViews alors que les edit boxes sont bien plus hautes.

Tes labels sont bien les uns aux dessous des autres !!

Tu pourrais aligner tes labels sur l'edit du dessus, ou alors tu alignes le bas de tes edit box sur le bas de tes labels...

Emmanuel / Alocaly

Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...