Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    [Android] Problema con layout in ListView

    ciao!

    ho un problema con il layout di una ListView.
    nello specifico con l'allineamento del testo:
    codice:
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:orientation="vertical">
    
        <LinearLayout
            android:id="@+id/layStanze"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:layout_marginBottom="10dp"
            android:background="@drawable/layout_border_radious_blu"
            android:orientation="horizontal"
            android:paddingLeft="10dp"
            android:paddingRight="10dp"
            tools:ignore="UselessParent">
    
            <TextView
                android:id="@+id/stanzaId"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:visibility="invisible" />
    
            <TextView
                android:id="@+id/completato"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:visibility="invisible" />
    
            <TextView
                android:id="@+id/textViewStanza"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:layout_marginStart="0dp"
                android:layout_marginTop="10dp"
                android:layout_marginBottom="10dp"
                android:layout_weight="4"
                android:textColor="@color/colorWhite"
                android:textSize="18sp"
                android:textStyle="bold" />
    
            <TextView
                android:id="@+id/textViewGrandezzaStanza"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:layout_marginStart="20dp"
                android:layout_marginTop="10dp"
                android:layout_marginBottom="10dp"
                android:layout_weight="1"
                android:text=""
                android:textColor="@color/colorWhite"
                android:textSize="18sp"
                android:textStyle="bold" />
    
        </LinearLayout>
    </LinearLayout>
    in pratica textViewStanza non parte allineata a sinstra, ma è centrata.
    come se avesse un margine, che nn ha.
    ho provato con
    codice:
    android:layout_gravity="left"
    ma invece si spostarsi a sinistra, si attacca al bordo superiore.
    qualche idea??

  2. #2
    Utente di HTML.it L'avatar di Misterxxx
    Registrato dal
    Oct 2003
    Messaggi
    3,584
    ma parli della posizione della textview o del suo contenuto?
    Io ne ho viste cose che voi umani non potreste immaginare. Navi da combattimento in fiamme al largo dei bastioni di Orione e ho visto i raggi B, balenare nel buio vicino le porte di Tannhäuser. E tutti quei momenti ... andranno ... perduti nel tempo, come lacrime nella pioggia. È tempo di morire. (Roy Batty).

  3. #3
    Quote Originariamente inviata da Misterxxx Visualizza il messaggio
    ma parli della posizione della textview o del suo contenuto?
    domanda corretta in effetti.

    guardando il layout builder, ti direi che il problema è il contenuto.
    in quando la textview di per se è allineata tutta a sinistra (o almeno così sembra).

    cmq per ora ho fatto così, anche se come soluzione non mi piace per nulla:
    codice:
    <TextView
                android:id="@+id/textViewStanza"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:layout_marginStart="-30dp"
                android:layout_marginTop="10dp"
                android:layout_marginBottom="10dp"
                android:layout_weight="4"
                android:textColor="@color/colorWhite"
                android:textSize="18sp"
                android:textStyle="bold" />
    in pratica ho dato un magine a sinistra negativo.

  4. #4
    Utente di HTML.it L'avatar di Misterxxx
    Registrato dal
    Oct 2003
    Messaggi
    3,584
    se è il contenuto non è il "layout_gravity" ma solo "gravity"
    Io ne ho viste cose che voi umani non potreste immaginare. Navi da combattimento in fiamme al largo dei bastioni di Orione e ho visto i raggi B, balenare nel buio vicino le porte di Tannhäuser. E tutti quei momenti ... andranno ... perduti nel tempo, come lacrime nella pioggia. È tempo di morire. (Roy Batty).

  5. #5
    Quote Originariamente inviata da Misterxxx Visualizza il messaggio
    se è il contenuto non è il "layout_gravity" ma solo "gravity"
    ciao.

    ho provato così:
    codice:
    <TextView
        android:id="@+id/textViewStanza"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:layout_marginTop="10dp"
        android:layout_marginBottom="10dp"
        android:layout_weight="3.5"
        android:textColor="@color/colorWhite"
        android:textSize="18sp"
        android:textStyle="bold" />
    ma ottengo lo stesso comportomento descritto sopra.

  6. #6
    Utente di HTML.it L'avatar di Misterxxx
    Registrato dal
    Oct 2003
    Messaggi
    3,584
    L'ho provato copiaincollando il tuo codice e a me funziona
    Io ne ho viste cose che voi umani non potreste immaginare. Navi da combattimento in fiamme al largo dei bastioni di Orione e ho visto i raggi B, balenare nel buio vicino le porte di Tannhäuser. E tutti quei momenti ... andranno ... perduti nel tempo, come lacrime nella pioggia. È tempo di morire. (Roy Batty).

  7. #7
    Quote Originariamente inviata da Misterxxx Visualizza il messaggio
    L'ho provato copiaincollando il tuo codice e a me funziona
    evidentemente il problema è nel layout che contiene la listview.
    provo a vedere li!

  8. #8
    Utente di HTML.it L'avatar di Misterxxx
    Registrato dal
    Oct 2003
    Messaggi
    3,584
    Quote Originariamente inviata da fermat Visualizza il messaggio
    evidentemente il problema è nel layout che contiene la listview.
    provo a vedere li!
    probabile (comunque sarebbe preferibile passare al ConstraintLayout)
    Io ne ho viste cose che voi umani non potreste immaginare. Navi da combattimento in fiamme al largo dei bastioni di Orione e ho visto i raggi B, balenare nel buio vicino le porte di Tannhäuser. E tutti quei momenti ... andranno ... perduti nel tempo, come lacrime nella pioggia. È tempo di morire. (Roy Batty).

  9. #9
    Quote Originariamente inviata da Misterxxx Visualizza il messaggio
    probabile (comunque sarebbe preferibile passare al ConstraintLayout)
    si penso tu abbia ragione.
    ma come detto, il layout iniziale non l'ho fatto io.
    ormai siamo quasi a fine sviluppo, non riesco a concentrarmi su quello.

    magari farò qualche test più in la.
    intanto grazie!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2020 vBulletin Solutions, Inc. All rights reserved.