2010-04-07 13 views
1

Existe-t-il un moyen de positionner de façon absolue un élément d'interface utilisateur sous Android afin qu'il soit situé en dehors d'une activité? Par exemple: pouvez-vous créer un ImageView en plein écran simplement en déplaçant/redimensionnant un ImageView dans une activité régulière existante au lieu de créer une nouvelle activité en plein écran?Positionnement d'éléments en dehors d'une activité sur Android

EDIT: Relecture de ma question Je vois que je n'étais pas très clair sur ce que j'essaie d'accomplir. J'aimerais étendre temporairement un élément pour couvrir la barre de notification en haut de l'écran. J'ai besoin de créer une superposition en plein écran semi-translucide mais puisque les activités translucides ne peuvent pas couvrir la barre de notification, j'essaie de savoir s'il est possible qu'un élément sorte des limites de l'activité et se redimensionne pour remplir tout l'écran.

Répondre

1

Cela dépend de ce que vous essayez de faire. Vous pouvez facilement dessiner des graphiques hors écran, puis animer leur mouvement dans l'écran en utilisant un Canvas, mais c'est plus pour les graphiques que pour les éléments de l'interface utilisateur. Pour déplacer des boutons ou autres, vous pouvez jeter un oeil à une autre question ici "How to position View off-screen". J'ai donné une brève introduction sur la façon d'utiliser les toiles, mais le questionneur a trouvé une autre façon de le faire en utilisant une disposition linéaire personnalisée et des animations de vue. Enfin, si vous essayez de faire un zoom et de faire défiler une image plus grande que celle d'ImageView, vous pouvez vous inspirer de quelques sources. Je réalise que ce n'est pas strictement votre question, mais je l'inclue car cela pourrait être lié à ce à quoi vous pensez. Vous pouvez trouver un tutorial on Anddev.org et une application open source on Google Code.