Autore Topic: Ridimensionare altezza di EditText  (Letto 893 volte)

Offline akus85

  • Nuovo arrivato
  • *
  • Post: 25
  • Respect: 0
    • akus85
    • Mostra profilo
    • BitOverflow.it
  • Dispositivo Android:
    Galaxy Nexus S
  • Play Store ID:
    akus.py
  • Sistema operativo:
    Mac OS
Ridimensionare altezza di EditText
« il: 18 Ottobre 2010, 20:15:12 CEST »
0
Ciao a tutti,
come da titolo non riesco a ridimensionare l'altezza di un EditText, in pratica me lo visualizza più "alto" rispetto agli altri componenti...

Yfrog Image : yfrog.com/4wschermata20101018a16200p

Il codice del main.xml è questo :
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>

<AbsoluteLayout android:id="@+id/AbsoluteLayout01" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">

<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_y="34dip" android:layout_x="10dip" android:id="@+id/txtNome" android:text="Nome :"></TextView>
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_y="66dip" android:layout_x="10dip" android:text="Cognome :" android:id="@+id/txtCognome"></TextView>
<EditText android:layout_x="94dip" android:text="" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/EditText01" android:layout_y="31dip" android:width="100sp" android:maxLength="10" android:maxLines="1"></EditText>

</AbsoluteLayout>

come posso rimpicciolire l'altezza   ???

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Ridimensionare altezza di EditText
« Risposta #1 il: 18 Ottobre 2010, 21:00:40 CEST »
0
AbsoluteLayout è una classe deprecata. Non aspettarti quindi supporto :)
Usa RelativeLayout :)

Offline akus85

  • Nuovo arrivato
  • *
  • Post: 25
  • Respect: 0
    • akus85
    • Mostra profilo
    • BitOverflow.it
  • Dispositivo Android:
    Galaxy Nexus S
  • Play Store ID:
    akus.py
  • Sistema operativo:
    Mac OS
Re:Ridimensionare altezza di EditText
« Risposta #2 il: 18 Ottobre 2010, 21:19:46 CEST »
0
Anche utilizzando RelativeLayout non riesco a settare l'altezza...

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Ridimensionare altezza di EditText
« Risposta #3 il: 18 Ottobre 2010, 21:21:45 CEST »
0
Posta il codice e uno screenshot di quello che ottieni, e spiega quello che vorresti ottenere :)

Offline akus85

  • Nuovo arrivato
  • *
  • Post: 25
  • Respect: 0
    • akus85
    • Mostra profilo
    • BitOverflow.it
  • Dispositivo Android:
    Galaxy Nexus S
  • Play Store ID:
    akus.py
  • Sistema operativo:
    Mac OS
Re:Ridimensionare altezza di EditText
« Risposta #4 il: 18 Ottobre 2010, 21:57:46 CEST »
0
Allora ottengo questo :
Yfrog Image : yfrog.com/44schermata20101018a21545p
Il codice del main.xml :
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:id="@+id/RelativeLayout01" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">
<TextView android:text="Nome :" android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
<TextView android:layout_below="@+id/TextView01" android:layout_height="wrap_content" android:id="@+id/TextView02" android:layout_width="wrap_content" android:text="Cognome :"></TextView>
<EditText android:id="@+id/EditText01" android:layout_below="@+id/TextView01" android:layout_toRightOf="@+id/TextView02" android:layout_height="wrap_content" android:text="" android:layout_width="wrap_content" android:maxLines="1" android:lines="1"></EditText>
</RelativeLayout>

vorrei che l' EditText sia meno alto ed allineato alla TextView "Nome"

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:Ridimensionare altezza di EditText
« Risposta #5 il: 18 Ottobre 2010, 22:13:48 CEST »
0
Setta il layout_height in misure.. Tu metti il wrap_content e ti da l'altezza standard che avrebbe con 1 linea. Imposta layout_height="xdp" dove a x sostituisci dei valori piccoli finché non trovi quello che cerchi.
Ma come mai vuoi fare un EditText cosí piccolo? Dubito che si vedrá il testo..
Postate il LogCat LogCat LogCat LogCat LogCat

Offline akus85

  • Nuovo arrivato
  • *
  • Post: 25
  • Respect: 0
    • akus85
    • Mostra profilo
    • BitOverflow.it
  • Dispositivo Android:
    Galaxy Nexus S
  • Play Store ID:
    akus.py
  • Sistema operativo:
    Mac OS
Re:Ridimensionare altezza di EditText
« Risposta #6 il: 18 Ottobre 2010, 22:59:01 CEST »
0
Grazie dei consigli blackgin,
ho risolto il problema solo che al posto di usare il RelativeLayout ho utilizzato il TableLayout così ottengo il TextView allineato con il relativo EditText.
Ottenendo un layout di questo tipo : Yfrog Image : yfrog.com/75schermata20101018a22531p

Posto il codice che magari può servire anche a qualche altro newbie in materia come me!  O:-)
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<TableLayout android:id="@+id/TableLayout01" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">

<TableRow android:id="@+id/TableRow01" android:layout_width="wrap_content" android:layout_height="wrap_content">
<TextView android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Nome :"></TextView>
<EditText android:id="@+id/EditText01" android:layout_height="wrap_content" android:layout_width="220px" android:lines="1" android:maxLength="20" ></EditText>
</TableRow>

<TableRow android:id="@+id/TableRow02" android:layout_width="wrap_content" android:layout_height="wrap_content">
<TextView android:id="@+id/TextView02" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Cognome :"></TextView>
<EditText android:id="@+id/EditText02" android:layout_height="wrap_content" android:layout_width="220px" android:lines="1" android:maxLength="20"></EditText>
</TableRow>
</TableLayout>