2012-03-16 5 views
0

Comment un centre peut-il aligner une vue sur un écran mobile dans une activité complexe par programmation sans connaître la structure physique réelle?La vue Android doit être centrée dynamiquement dans une activité

Disons que j'ai une mise en page d'activité comme celui-ci ...

<CUSTOMFRAMELAYOUT> //referring to a class extending FRAMELAYOUT 
    < LINEARLAYOUT-1> 
    <FRAMELAYOUT-1> 
     <LINEARLAYOUT-2> 
      <TEXTVIEW-1/> 
     </LINEARLAYOUT-2> 
    </FRAMELAYOUT-1> 
    <FRAMELAYOUT-2> 
    </FRAMELAYOUT-2> 
    </LINEARLAYOUT-1> 
</CUSTOMFRAMELAYOUT> 

Maintenant, sans savoir comment la mise en page est définie, je veux supprimer « textview-1 » de sa position actuelle et que vous souhaitez centrer à la mise en page des racines

... dans ce cas, la mise en page de racine est < CUSTOMFRAMELAYOUT>

Répondre

0

estimation grossière,

écran w trouver idth et height trouver la largeur et la hauteur du texte

calculer le point en haut à gauche de l'information ci-dessus. de sorte que le textview sera au centre

mettre à gauche et la marge supérieure de textview.

+0

J'ai travaillé sur celui-ci, mais cela n'a pas fonctionné. La solution que je cherche devrait être une solution générique qui convient à toutes les configurations. – nag01758

Questions connexes