Autore Topic: Allineamento orizzontale di 2 elementi....  (Letto 670 volte)

Offline paul78

  • Utente normale
  • ***
  • Post: 359
  • Respect: +1
    • Mostra profilo
    • Android Code
  • Sistema operativo:
    Linux - Windows
Allineamento orizzontale di 2 elementi....
« il: 24 Luglio 2013, 10:09:16 CEST »
0
ciao a tutti!!!
Stò cercando di inserire in una sola riga un EditText alla massima estensione ed affianco un Button...ma con il mio cod. mi visualizza solo l'estensione dell'EditText...

quresto è il cod:
Codice (Java): [Seleziona]
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal" >

    <EditText
        android:id="@+id/nome_add"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:hint="Nome"  />  
   
        </LinearLayout>
       
    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal" >

    <EditText
        android:id="@+id/base_add"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:hint="Link Base" />
   
    <Button
        android:id="@+id/btn_add_base"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Aggiungi"
        android:onClick="addBase"/>
   
    </LinearLayout>

 </LinearLayout>

il Button non lo visualizza!!!!...dove sbaglio???
tutti possiamo programmare...basta volerlo!!!

Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Allineamento orizzontale di 2 elementi....
« Risposta #1 il: 24 Luglio 2013, 10:21:59 CEST »
0
1 - relative layout
2 - Crea un button e mettilo width=wrapcontent e fai"layout_alignParentRight" a true
3 - Crea edit text con width = matchparent, mettila "layout_alignParentLeft" e ci metti toLeftOf="@id/btnid"

fatto
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline paul78

  • Utente normale
  • ***
  • Post: 359
  • Respect: +1
    • Mostra profilo
    • Android Code
  • Sistema operativo:
    Linux - Windows
Re:Allineamento orizzontale di 2 elementi....
« Risposta #2 il: 24 Luglio 2013, 10:31:05 CEST »
0
risolto in un'altro modo!!!

Codice (Java): [Seleziona]
<EditText
        android:id="@+id/base_add"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:hint="Link Base" />

all'editText ho aggiungo :

android:layout_weight="1"

in questo modo ho avuto l'estensione massima dell'editText....grazie lo stesso!!!!! :D
tutti possiamo programmare...basta volerlo!!!

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +153
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Allineamento orizzontale di 2 elementi....
« Risposta #3 il: 24 Luglio 2013, 12:52:33 CEST »
0
risolto in un'altro modo!!!

Codice (Java): [Seleziona]
<EditText
        android:id="@+id/base_add"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:hint="Link Base" />


all'editText ho aggiungo :

android:layout_weight="1"

in questo modo ho avuto l'estensione massima dell'editText....grazie lo stesso!!!!! :D

Al di là di come hai risolto (ci sono molti modi per farlo), il problema nel codice iniziale era
Codice (XML): [Seleziona]
 <EditText
       android:id="@+id/base_add"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:hint="Link Base" />

android:layout_width="fill_parent". Questo faceva si che il testo andava a riempire tutto lo spazio disponibile.

Offline paul78

  • Utente normale
  • ***
  • Post: 359
  • Respect: +1
    • Mostra profilo
    • Android Code
  • Sistema operativo:
    Linux - Windows
Re:Allineamento orizzontale di 2 elementi....
« Risposta #4 il: 24 Luglio 2013, 12:55:00 CEST »
0
...hai ragione!!!

al cod:
Codice (Java): [Seleziona]
 <EditText
       android:id="@+id/base_add"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:hint="Link Base" />

ho aggiunto:

android:layout_weight="1"

in questo modo l'ho risolto!!!! grazie mille!!!!

tutti possiamo programmare...basta volerlo!!!

Offline xixietto

Re:Allineamento orizzontale di 2 elementi....
« Risposta #5 il: 21 Giugno 2015, 18:18:55 CEST »
0
        android:singleLine="true"