Jump to content

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

Link to comment
Share on other 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... :|

Link to comment
Share on other 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.

Link to comment
Share on other 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 ^^

Link to comment
Share on other 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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...