2011-03-04 5 views
0

J'ai essayé de créer un écran qui ressemble à ceci:Android mise en page compliquée

layout

, je dois donc un ensemble de textview et spinner à côté. J'ai utilisé une disposition relative distincte pour l'organiser: enter image description here

Est-ce un excès? Existe-t-il un autre moyen de résoudre mon problème?

Répondre

1

Rien de mal à contenant TextView et un Spinner dans un RelativeLayout comme ça.

Cependant, il semble que vous ayez 17 TextViews + Spinners dans votre mise en page, mais seulement 6 sont visibles à la fois. Je suggère d'utiliser un ListView à la place (qui chargera seulement les affichages qui sont réellement visibles).

1

Voici ma solution en utilisant une mise en page de la table:

-- Linear layout (vertical) 
     | 
     +-- Linear layout (horizontal) 
     | 
     +-- Scroll View 
     | | 
     | +- Table layout 
     |  | 
     |  +- Table Row (repeat multiple rows) 
     |   | 
     |   +- TextView/label 
     |   +- Spinner/label 
     +-- Tab like buttons 

(Note: Je ne sais pas comment les onglets sont utilisés)