2011-08-10 3 views
0

Je souhaite positionner un élément de la disposition d'une activité par rapport au haut d'une poignée de tiroir coulissante dans son état fermé. L'attribut de disposition relatif Layout above standard ne fonctionne évidemment pas étant donné la nature flottante du tiroir coulissant.Android - Positionnement des éléments de disposition par rapport au sommet de la poignée du tiroir coulissant

Il me semble que la seule alternative (non programmatique) consiste à aligner le bas et à utiliser des marges fixes ou des rembourrages inférieurs pour assurer que l'élément se trouve au-dessus de la poignée du tiroir coulissant fermé. Cette approche est assez grossière et j'espère éviter cela car je voudrais que la hauteur de la poignée du tiroir coulissant dépende de son contenu (qui est dynamique).

Des suggestions pour vous aider à obtenir une mise en page plus fluide?

Répondre

0

Ne peut pas vous utiliser un LinearLayout (vertical), et définir sa position en bas aligner

+0

Non, je ne crois pas que vous le pouvez. Lorsque vous utilisez un widget tiroir coulissant, la disposition sous-jacente contenant le tiroir coulissant doit être une disposition relative ou cadre pour permettre au tiroir coulissant de flotter sur les autres éléments. – Dean

+1

Et au cas où j'aurais mal compris ce que vous suggérez, il est peut-être utile de souligner qu'un widget de tiroir coulissant semble naturellement remplir sa disposition parentale de façon à aligner tout composant avec le tiroir coulissant est équivalent à fond-haut -aligning avec la mise en page parente. – Dean

1

Vous pouvez contrôler la hauteur du tiroir coulissant si vous voulez et je pense que c'est le cas avec cette question . Le tiroir coulissant prend juste un peu d'espace sur l'écran et d'autres contenus devraient être au-dessus

Questions connexes