Autore Topic: Consiglio su Relative Layout  (Letto 1042 volte)

Offline dodopepper

  • Utente junior
  • **
  • Post: 124
  • Respect: +4
    • Mostra profilo
  • Dispositivo Android:
    HTC Magic 32a black
Consiglio su Relative Layout
« il: 07 Luglio 2010, 18:20:09 CEST »
0
Ragazzi so che di questo layout s'è già discusso, però non riesco a capire come risolvere il problema, praticamente ho una activity semplice che deve fare tipo pagina web, le cose si vedono ma sono troppo "staccati" fra loro in portrait mentre in lasdcape vanno bene, vi mando uno screenshot in allegato. Come potete vedere tra titolo e immagini ci passa mezz'ora di bicicletta, stessa cosa fra immagine e testo da wiki (che sta sotto l'immagine e non si vede nello screenshot). Ripeto in landscape si vede benissimo. Come posso risolvere la cosa? Vi posto il codice xml del layout.
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:background="#CCFFFF"
>
        <RelativeLayout
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:background="#CCFFFF"
        >
        <TextView
                        android:id="@+id/Title"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_centerInParent="true"
                        android:layout_alignParentTop="true"
                        android:textSize="25sp"
                        android:textStyle="bold"
                        android:textColor="#000000"
                >
                </TextView>
                <TextView
                        android:id="@+id/WikiArticle"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_below="@+id/RepresentativeImage"
                        android:textColor="#000000"
                        android:layout_marginRight="5px"
                        android:layout_marginLeft="5px"
                >
                </TextView>
                <ImageView
                        android:id="@+id/RepresentativeImage"
                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content"
                        android:layout_below="@+id/Title"
                        android:layout_centerHorizontal="true"
                        android:layout_margin="5px"
                >
                </ImageView>
        </RelativeLayout>
</ScrollView>


Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Consiglio su Relative Layout
« Risposta #1 il: 07 Luglio 2010, 19:35:04 CEST »
0
E cosa succede se a l posto di
Codice (XML): [Seleziona]
android:layout_centerInParent="true"metti
Codice (XML): [Seleziona]
android:layout_centerHorizontal="true"
?

Offline dodopepper

  • Utente junior
  • **
  • Post: 124
  • Respect: +4
    • Mostra profilo
  • Dispositivo Android:
    HTC Magic 32a black
Re:Consiglio su Relative Layout
« Risposta #2 il: 07 Luglio 2010, 20:14:42 CEST »
0
Niente da fare...sigh!

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Consiglio su Relative Layout
« Risposta #3 il: 07 Luglio 2010, 20:20:46 CEST »
0
Vista la struttura a singola colonna e la disposizione dei vari widget, mi ricordi perché utilizzi il relative anziché un linear?

EDIT:
Ad esempio questo:
Codice (XML): [Seleziona]
<?xml version="1.0"  encoding="utf-8"?>
<ScrollView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:background="#CCFFFF">
        <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:background="#CCFFFF">
                <TextView
                        android:id="@+id/Title"
                        android:layout_height="wrap_content"
                        android:textSize="25sp"
                        android:textStyle="bold"
                        android:textColor="#000000"
                        android:layout_width="fill_parent"
                        android:gravity="center">
                </TextView>
                <ImageView
                        android:id="@+id/RepresentativeImage"
                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content"
                        android:layout_margin="5px">
                </ImageView>
                <TextView
                        android:id="@+id/WikiArticle"
                        android:layout_height="wrap_content"
                        android:textColor="#000000"
                        android:layout_marginRight="5px"
                        android:layout_marginLeft="5px"
                        android:layout_width="fill_parent">
                </TextView>
        </LinearLayout>
</ScrollView>
« Ultima modifica: 07 Luglio 2010, 20:24:37 CEST da JD »
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline dodopepper

  • Utente junior
  • **
  • Post: 124
  • Respect: +4
    • Mostra profilo
  • Dispositivo Android:
    HTC Magic 32a black
Re:Consiglio su Relative Layout
« Risposta #4 il: 07 Luglio 2010, 20:38:45 CEST »
0
Non so cosa cavoli sia successo ma con il codice che mi hai postato non visualizza nè immagine nè articolo ma solo il titolo dell'articolo e poi una pagina lunghissima da scrollare ma senza contenuto...che cosa strana....

Offline dodopepper

  • Utente junior
  • **
  • Post: 124
  • Respect: +4
    • Mostra profilo
  • Dispositivo Android:
    HTC Magic 32a black
Re:Consiglio su Relative Layout
« Risposta #5 il: 07 Luglio 2010, 20:41:36 CEST »
0
Mi chiedo, non è che a questo punto il problema è legato alle dimensioni della foto? Potremmo decidere di impostare da codice una misura in dp in modo da risultare ben visibile al centro ma senza avere questo difetto dello spazio? Però poi in landscape si vedrebbe male giusto?

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Consiglio su Relative Layout
« Risposta #6 il: 07 Luglio 2010, 21:40:38 CEST »
0
Non saprei, è difficile aiutarti senza avere tutto il codice del progetto, perché non posso provare il layout prima.

Se ti va allega un archivio compresso del progetto eclipse e se riesco provo a darci uno sguardo.
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline dodopepper

  • Utente junior
  • **
  • Post: 124
  • Respect: +4
    • Mostra profilo
  • Dispositivo Android:
    HTC Magic 32a black
Re:Consiglio su Relative Layout
« Risposta #7 il: 08 Luglio 2010, 15:10:07 CEST »
0
Ho risolto modificando il codice dell'image view così
Codice (XML): [Seleziona]
<ImageView
                        android:id="@+id/RepresentativeImage"
                        android:layout_width="300dp"
                        android:layout_height="300dp"
                        android:scaleType="centerInside"
                        android:layout_below="@+id/Title"
                        android:layout_centerHorizontal="true"
                        android:layout_margin="10dp"
                        android:fitsSystemWindows="true"
                       
                >
                </ImageView>

Continuo ad usare il relative layout...mi ci sono affezionato, è davvero comodo!!

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Consiglio su Relative Layout
« Risposta #8 il: 08 Luglio 2010, 15:24:10 CEST »
0
Continuo ad usare il relative layout...mi ci sono affezionato, è davvero comodo!!

Si è vero, anche se nella versione di Android 1.5 presenta qualche bug...