6

Ho problemi ad allineare i frammenti al centro delle pagine di visualizzazione, in modo che l'utente possa vedere più frammenti sullo schermo. Questo problema è già stato risolto in precedenza, ma non quando i frammenti hanno dimensioni diverse.Centro dinamico Allineato ViewPager

Can ViewPager have multiple views in per page? è un collegamento che ho utilizzato. La soluzione pagercontainer funziona ma è molto lenta. La mia soluzione era impostare il padding di ViewPager tramite il metodo setPadding(int, int, int, int) e false per setClipToPadding. In questo modo i frammenti appaiono come se fossero allineati al centro, ma si presuppone che tutti i frammenti abbiano la stessa dimensione (poiché setPadding è un'impostazione globale per un View). Quindi avere diverse dimensioni dei frammenti è solo un errore nell'allineamento.

Speravo se qualcuno sapesse come farlo in modo che il frammento corrente in Visualizza il cercapersone possa essere allineato al centro senza l'uso del padding. In questo modo si potrebbero avere diverse dimensioni dei frammenti. In alternativa, qualcuno potrebbe suggerire come ottenere l'allineamento del centro con il riempimento con dimensioni dei frammenti variabili?

PS: ho cercato ovunque online e non sono riuscito a trovare una soluzione.

+0

+1 buona domanda. –

risposta

0

Invece di allineare il frammento all'interno di viewPager, non provare a inserire tutti gli elementi in un layout e quindi allinearlo al centro (all'interno del frammento).

Effettuare viewPager come wrap_content. e crea i parametri del layout principale dei frammenti anche come wrap_content.

Se questo non ti aiuta. Puoi condividere il tuo layout.Inoltre, aggiungi un altro tag alla tua domanda - "android_layout"

Problemi correlati