Autore Topic: Visualizzazione diversa tra emu e dispositivo  (Letto 554 volte)

Offline lelletta

  • Utente junior
  • **
  • Post: 68
  • Respect: 0
    • Mostra profilo
Visualizzazione diversa tra emu e dispositivo
« il: 07 Gennaio 2012, 10:47:43 CET »
0
ciao,
Il problema si verifica con alcune TextView dell'app che sto sviluppando!
Quando faccio il test sull'emulatore tutto ok! Verifico sul dispositivo e la textview è spostata!

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Visualizzazione diversa tra emu e dispositivo
« Risposta #1 il: 07 Gennaio 2012, 10:48:20 CET »
0
Allega uno screenshot e possibilmente l'XML del layout.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline lelletta

  • Utente junior
  • **
  • Post: 68
  • Respect: 0
    • Mostra profilo
Re:Visualizzazione diversa tra emu e dispositivo
« Risposta #2 il: 07 Gennaio 2012, 11:42:45 CET »
0
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:background="@android:color/white"
   android:orientation="vertical" >

    <RelativeLayout
       android:id="@+id/barra_superiore_home"
       android:layout_width="match_parent"
       android:layout_height="64dp"
       android:layout_marginBottom="5dp"
       android:layout_marginLeft="5dp"
       android:layout_marginRight="5dp"
       android:layout_marginTop="5dp"
       android:background="@drawable/superiore_home" >

        <ImageView
           android:id="@+id/Logo"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:layout_marginLeft="30dp"
           android:layout_marginTop="10dp"
           android:src="@drawable/avatar" />

        <Button
           android:id="@+id/setting"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:layout_alignParentRight="true"
           android:layout_marginRight="15dp"
           android:layout_marginTop="8dp"
           android:background="@drawable/setting" />

        <TextView
           android:id="@+id/label_home"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:layout_alignBaseline="@+id/setting"
           android:layout_alignBottom="@+id/setting"
           android:layout_centerHorizontal="true"
           android:layout_centerVertical="true"
           android:text="@string/label_home"
           android:textColor="@android:color/white"
           android:textSize="10pt"
           android:textStyle="bold" />

        <ImageView
           android:id="@+id/Avatar_log"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:layout_alignTop="@+id/Logo"
           android:layout_marginRight="25dp"
           android:layout_toLeftOf="@+id/setting"
           android:src="@drawable/avatar_log" />

        <TextView
           android:id="@+id/label_home_username"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:layout_alignParentTop="true"
           android:layout_centerHorizontal="true"
           android:layout_centerVertical="true"
           android:layout_marginRight="24dp"
           android:layout_marginTop="20dp"
           android:layout_toLeftOf="@+id/Avatar_log"
           android:textColor="@android:color/white"
           android:textSize="10pt" />
    </RelativeLayout>

    <LinearLayout
       android:id="@+id/centro"
       android:layout_width="match_parent"
       android:layout_height="0dp"
       android:layout_gravity="center"
       android:layout_marginLeft="10dp"
       android:layout_marginRight="10dp"
       android:layout_weight="1"
       android:background="@drawable/sfondo_legno"
       android:orientation="vertical" >



        <RelativeLayout
           android:id="@+id/centro_home"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:layout_gravity="center"
           android:layout_margin="0dp"
           android:orientation="vertical" >

            <Button
               android:id="@+id/btn_img_std"
               android:layout_width="200dp"
               android:layout_height="200dp"
               android:layout_marginLeft="0dp"
               android:layout_marginTop="20dp"
               android:background="@drawable/img_std" />

            <Button
               android:id="@+id/btn_img_pers"
               android:layout_width="200dp"
               android:layout_height="200dp"
               android:layout_alignBottom="@+id/btn_img_std"
               android:layout_marginLeft="80dp"
               android:layout_toRightOf="@+id/btn_img_std"
               android:background="@drawable/img_personal" />

            <Button
               android:id="@+id/btn_bozze"
               android:layout_width="200dp"
               android:layout_height="200dp"
               android:layout_alignBottom="@+id/btn_img_pers"
               android:layout_marginLeft="80dp"
               android:layout_toRightOf="@+id/btn_img_pers"
               android:background="@drawable/bozze" />

            <Button
               android:id="@+id/add_img"
               android:layout_width="200dp"
               android:layout_height="200dp"
               android:layout_alignLeft="@+id/btn_img_std"
               android:layout_alignParentBottom="true"
               android:background="@drawable/add_img" />

            <Button
               android:id="@+id/contatti"
               android:layout_width="200dp"
               android:layout_height="200dp"
               android:layout_alignLeft="@+id/btn_img_pers"
               android:layout_alignParentBottom="true"
               android:background="@drawable/gest_contatti" />

            <Button
               android:id="@+id/new_msg"
               android:layout_width="200dp"
               android:layout_height="200dp"
               android:layout_alignLeft="@+id/btn_bozze"
               android:layout_alignParentBottom="true"
               android:background="@drawable/new_msg" />

            <TextView
               android:id="@+id/img_stn_text"
               android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               android:layout_above="@+id/add_img"
               android:layout_marginBottom="21dp"
               android:layout_toLeftOf="@+id/btn_img_pers"
               android:text="@string/img_stn"
               android:textColor="@android:color/white"
               android:textSize="10pt" />

        </RelativeLayout>

    </LinearLayout>

    <RelativeLayout
       android:id="@+id/barra_inferiore_2"
       android:layout_width="match_parent"
       android:layout_height="64dp"
       android:layout_marginBottom="5dp"
       android:layout_marginLeft="5dp"
       android:layout_marginRight="5dp"
       android:layout_marginTop="5dp"
       android:background="@drawable/inferiore_2" >

        <Button
           android:id="@+id/help"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:layout_marginLeft="27dp"
           android:layout_marginTop="8dp"
           android:background="@drawable/help" />
    </RelativeLayout>

</LinearLayout>


L'immag è riferita all'emu:
la Textview "lelletta" non è allineata correttamente con "HOme" nell'emu mentre nel dispositivo tutto ok. Viceversa per la TextView "imm Standard"
grazie
« Ultima modifica: 07 Gennaio 2012, 11:45:23 CET da lelletta »

Offline frecciak

  • Utente normale
  • ***
  • Post: 231
  • Respect: +16
    • Mostra profilo
  • Dispositivo Android:
    galaxy s
  • Sistema operativo:
    windows 7
Re:Visualizzazione diversa tra emu e dispositivo
« Risposta #3 il: 07 Gennaio 2012, 12:49:45 CET »
0
se non ho capito male, il codice per la scritta home è questo:
Codice (XML): [Seleziona]
       
<TextView
           android:id="@+id/label_home"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:layout_alignBaseline="@+id/setting"---------------------------
           android:layout_alignBottom="@+id/setting"---------------------
           android:layout_centerHorizontal="true"
           android:layout_centerVertical="true"
           android:text="@string/label_home"
           android:textColor="@android:color/white"
           android:textSize="10pt"
           android:textStyle="bold" />

mentre quello di lolletta è:
Codice (XML): [Seleziona]
      <TextView
           android:id="@+id/label_home_username"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:layout_alignParentTop="true"    ------------------------
           android:layout_centerHorizontal="true"
           android:layout_centerVertical="true"
           android:layout_marginRight="24dp"
           android:layout_marginTop="20dp"        ----------------------------
           android:layout_toLeftOf="@+id/Avatar_log"
           android:textColor="@android:color/white"
           android:textSize="10pt" />
prova a verificare le linee che ho segnato con i trattini..
essendo nello stesso layout, per vederle nello stesso punto, dovrebbero avere caratteristiche uguali, mentre queste 2 hanno dati diversi..
« Ultima modifica: 07 Gennaio 2012, 12:52:22 CET da frecciak »
Se le risposte ti hanno aiutato, metti un ..a te non costa nulla, ma a chi ti ha aiutato fa molto piacere riceverlo!!

Offline lelletta

  • Utente junior
  • **
  • Post: 68
  • Respect: 0
    • Mostra profilo
Re:Visualizzazione diversa tra emu e dispositivo
« Risposta #4 il: 07 Gennaio 2012, 13:05:36 CET »
0
effettivamente era così..cmq il problema delle diverse visualizzazioni resta tipo in "immagini standard"...forse ho impostato male la densità dell'emulatore?

Offline frecciak

  • Utente normale
  • ***
  • Post: 231
  • Respect: +16
    • Mostra profilo
  • Dispositivo Android:
    galaxy s
  • Sistema operativo:
    windows 7
Re:Visualizzazione diversa tra emu e dispositivo
« Risposta #5 il: 07 Gennaio 2012, 13:33:18 CET »
0
per verificare quello, dovrei avere le immagini che usi..per poter testare esattamente il tuo layout..
ma personalmente invece che i relative layout, per le immagini e le scritte sottostanti avrei usato dei FrameLayout..mi sembrano piu semplici da gestire (forse solo perche' solitamente uso quelli)..
io fare un framelayout con immagini a destra,centro e sinistra..e appena sotto un framelayout con le scritte sempre a destra, centro e sinistra..poi naturalmente puoi centrarle meglio con le distanze dai margini..
Se le risposte ti hanno aiutato, metti un ..a te non costa nulla, ma a chi ti ha aiutato fa molto piacere riceverlo!!

Offline lelletta

  • Utente junior
  • **
  • Post: 68
  • Respect: 0
    • Mostra profilo
Re:Visualizzazione diversa tra emu e dispositivo
« Risposta #6 il: 07 Gennaio 2012, 14:26:47 CET »
0
adesso provo..grazie!