Autore Topic: Errori di visualizzazione e spostamento layout in su  (Letto 580 volte)

Offline formattato

  • Nuovo arrivato
  • *
  • Post: 24
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Lg P990 Dual Core
  • Play Store ID:
    RoxR
  • Sistema operativo:
    Windows xp
Errori di visualizzazione e spostamento layout in su
« il: 24 Giugno 2011, 13:07:03 CEST »
0
Salve... Non capisco perché quando inserisco i dati nell' EditText piu basso, tutto il layout si sposta verso l'alto in maniera permanente senza poterlo riportare allo stato precedente.
Vi spiego meglio... con delle immagini



L'edit text con scritto "FACOLTATIVO" è come altezza prossimo alla tastiera soft



Quando ci clicco sopra, si apre la tastiera coprendo parte dell'Edit Text, e di conseguenza lo schermo si sposta in su automaticamente



Chiudendo la tastiera resta il layout spostato in alto irreversibilmente e il testo mostra difetti di grafica


Questa è la composizione del layout;
LINEAR LAYOUT
     +SCROLLVIEW1
          +TABLELAYOUT1
               +LINEARLAYOUT1
               +LINEARLAYOUT2
               ......
               ......


QUAL'E' IL PROBLEMA CHE CREA QUESTO DIFETTO??? COME FACCIO A RISOLVERLO? GRAZIE
« Ultima modifica: 24 Giugno 2011, 13:08:40 CEST da formattato »

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:Errori di visualizzazione e spostamento layout in su
« Risposta #1 il: 24 Giugno 2011, 16:00:38 CEST »
0
comincia postando l'xml del tuo layout
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 formattato

  • Nuovo arrivato
  • *
  • Post: 24
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Lg P990 Dual Core
  • Play Store ID:
    RoxR
  • Sistema operativo:
    Windows xp
Re:Errori di visualizzazione e spostamento layout in su
« Risposta #2 il: 24 Giugno 2011, 18:42:49 CEST »
0
Eccolo!!!

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:fitsSystemWindows="true" android:persistentDrawingCache="all" android:orientation="vertical" android:layout_width="match_parent" android:background="@drawable/sfondobagnato" android:animationCache="true" android:isScrollContainer="true" android:keepScreenOn="true" android:layout_height="wrap_content">
    <ScrollView android:id="@+id/scrollView1" android:layout_width="match_parent" android:layout_height="match_parent">
        <TableLayout android:layout_width="match_parent" android:id="@+id/tableLayout1" android:layout_height="fill_parent">
            <TextView android:textColor="#ffffff" android:id="@+id/textView1" android:textStyle="bold" android:textSize="15dp" android:text="@string/impostazioni" android:layout_width="match_parent" android:layout_height="50dp" android:layout_gravity="bottom" android:gravity="bottom"></TextView>
            <LinearLayout android:id="@+id/LinearLayout02" android:layout_width="match_parent" android:layout_height="wrap_content">
                <TableRow android:layout_width="wrap_content" android:layout_gravity="center_vertical" android:id="@+id/TableRow03" android:layout_height="match_parent">
                    <TextView android:layout_height="wrap_content" android:id="@+id/TextView03" android:text="@string/numcell" android:layout_width="70dp" android:gravity="right" android:textSize="13dp"></TextView>
                    <EditText android:layout_marginLeft="30dp" android:layout_height="40dp" android:layout_width="170dp" android:inputType="phone" android:id="@+id/testo1" android:hint="@string/obbligatorio"></EditText>
                </TableRow>
                <Button android:id="@+id/info1" android:layout_width="40dp" android:layout_height="35dp" android:layout_marginLeft="2dp" android:background="@drawable/info"></Button>
            </LinearLayout>
            <LinearLayout android:id="@+id/LinearLayout01" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="3dp">
                <TableRow android:layout_width="wrap_content" android:layout_gravity="center_vertical" android:id="@+id/TableRow02" android:layout_height="match_parent">
                    <TextView android:layout_height="wrap_content" android:id="@+id/TextView02" android:layout_width="70dp" android:gravity="right" android:text="email:" android:textSize="13dp"></TextView>
                    <EditText android:layout_marginLeft="30dp" android:layout_height="40dp" android:layout_width="170dp" android:inputType="textEmailAddress" android:id="@+id/testo2" android:hint="@string/obbligatorio"></EditText>
                </TableRow>
                <Button android:id="@+id/info2" android:layout_height="35dp" android:layout_marginLeft="2dp" android:layout_width="40dp" android:background="@drawable/info"></Button>
            </LinearLayout>
            <LinearLayout android:id="@+id/linearLayout1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="3dp">
                <TableRow android:layout_width="wrap_content" android:id="@+id/tableRow1" android:layout_height="match_parent" android:layout_gravity="center_vertical">
                    <TextView android:layout_height="wrap_content" android:id="@+id/textView2" android:layout_width="70dp" android:gravity="right" android:text="Password 1:" android:textSize="11dp"></TextView>
                    <EditText android:layout_marginLeft="30dp" android:layout_height="40dp" android:layout_width="170dp" android:id="@+id/testo3" android:hint="@string/obbligatorio"></EditText>
                </TableRow>
                <Button android:id="@+id/info3" android:background="@drawable/info" android:layout_width="40dp" android:layout_marginLeft="2dp" android:layout_height="35dp"></Button>
            </LinearLayout>
            <LinearLayout android:layout_width="match_parent" android:id="@+id/linearLayout2" android:layout_height="wrap_content" android:layout_marginTop="3dp">
                <TableRow android:layout_width="wrap_content" android:layout_gravity="center_vertical" android:id="@+id/TableRow01" android:layout_height="match_parent">
                    <TextView android:layout_height="wrap_content" android:id="@+id/TextView01" android:layout_width="70dp" android:gravity="right" android:text="Password 2:" android:textSize="11dp"></TextView>
                    <EditText android:layout_marginLeft="30dp" android:layout_height="40dp" android:layout_width="170dp" android:id="@+id/testo4" android:hint="@string/obbligatorio"></EditText>
                </TableRow>
                <Button android:id="@+id/info4" android:background="@drawable/info" android:layout_height="35dp" android:layout_width="40dp" android:layout_marginLeft="2dp"></Button>
            </LinearLayout>
            <LinearLayout android:id="@+id/LinearLayout04" android:layout_height="wrap_content" android:layout_width="match_parent" android:layout_marginTop="3dp">
                <TableRow android:layout_gravity="center_vertical" android:layout_height="match_parent" android:id="@+id/TableRow05" android:layout_width="wrap_content">
                    <TextView android:id="@+id/TextView05" android:layout_height="wrap_content" android:layout_width="70dp" android:gravity="right" android:text="Password 3:" android:textSize="11dp"></TextView>
                    <EditText android:layout_marginLeft="30dp" android:layout_height="40dp" android:layout_width="170dp" android:id="@+id/testo5" android:hint="@string/obbligatorio"></EditText>
                </TableRow>
                <Button android:id="@+id/info5" android:background="@drawable/info" android:layout_height="35dp" android:layout_width="40dp" android:layout_marginLeft="2dp"></Button>
            </LinearLayout>
            <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/LinearLayout03" android:layout_gravity="top" android:layout_marginTop="3dp">
                <TableRow android:id="@+id/TableRow04" android:layout_gravity="center_vertical" android:layout_width="wrap_content" android:layout_height="wrap_content">
                    <TextView android:layout_height="wrap_content" android:id="@+id/TextView04" android:gravity="right" android:text="@string/testo_smarrimento" android:layout_width="75dp" android:textSize="11dp"></TextView>
                    <EditText android:layout_width="170dp" android:gravity="top" android:layout_marginLeft="25dp" android:id="@+id/testo6" android:hint="@string/facoltativo" android:cursorVisible="true" android:layout_gravity="fill_vertical" android:fadeScrollbars="true" android:scrollbars="vertical" android:textSize="13dp" android:maxLength="100" android:maxLines="2" android:layout_height="50dp"></EditText>
                </TableRow>
                <Button android:id="@+id/info6" android:background="@drawable/info" android:layout_height="35dp" android:layout_width="40dp" android:layout_marginLeft="2dp"></Button>
            </LinearLayout>
            <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/LinearLayout05">
                <TableRow android:layout_gravity="center_vertical" android:layout_width="wrap_content" android:layout_height="match_parent" android:id="@+id/TableRow06" android:gravity="center_vertical">
                    <TextView android:gravity="right" android:textSize="11dp" android:id="@+id/TextView06" android:layout_height="wrap_content" android:layout_width="70dp" android:text="@string/disattiva"></TextView>
                </TableRow>
                <TextView android:id="@+id/textView3" android:layout_height="40dp" android:layout_marginLeft="30dp" android:layout_width="170dp" android:text="@string/testo_disattiva" android:gravity="center_vertical"></TextView>
                <Button android:id="@+id/info7" android:background="@drawable/info" android:layout_height="35dp" android:layout_width="40dp" android:layout_marginLeft="2dp"></Button>
            </LinearLayout>
            <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/salva" android:text="@string/salva" android:layout_marginTop="3dp"></Button>
            <TextView android:layout_width="wrap_content" android:text="@string/messaggio_piepagina" android:textColor="#feff2b" android:id="@+id/info1" android:layout_height="250dp"></TextView>
        </TableLayout>
    </ScrollView>
</LinearLayout>