Gravité de texte

Est-ce que quelqu'un a essayé d'écrire sa propre implémentation de ViewGroup avec des TextViews?

J'ai un problème, que TextViews dans une telle implémentation ne respecte pas la propriété de gravité TextView.setGravity(Gravity.CENTER) et le texte est positionné dans le coin supérieur gauche.

  • Android ICS et MJPEG utilisant AsyncTask
  • La notification push GCM ne s'affiche pas dans certains appareils lorsque l'application ne fonctionne pas
  • Le nom de l'activité dans AndroidManifest.xml est-il nécessaire pour commencer avec un point?
  • Android Studio, Locat affiche infinie "I / art: Enter while loop". Même lors de l'exécution de l'activité vide
  • Comportement ambigu du nouveau caractère de ligne
  • Le champ SingleLine de TextView Text masque le texte long
  • Quelqu'un peut-il m'aider à découvrir pourquoi?

    MODIFIER:

    D'accord. Je ne l'ai jamais compris, je l'ai déjà compris.

    Si enyone est intéressé, je viens d' onMeasure() méthode onMeasure() (pour toutes mes TextViews) et l'appel modifié de super.onMeasure() pour setMeasuredDimension(int, int) et la gravité ont commencé à fonctionner normalement.

    Fondamentalement, dans ma mise en page personnalisée, j'utilise la classe suivante pour afficher le texte:

     private static class GravityTextView extends TextView { public GravityTextView(Context context) { super(context); } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { setMeasuredDimension(widthMeasureSpec, heightMeasureSpec); } } 

    2 Solutions collect form web for “Gravité de texte”

    Ce n'est pas le mauvais comportement que vous essayez simplement de définir la mauvaise propriété.

    Avec TextView.setGravity(Gravity.CENTER) vous définissez la gravité du contenu de TextView.

    Ce que vous recherchez, c'est la layout_gravity la layout_gravity .

    Je sais que c'est un nouvel article, mais j'ai trouvé une réponse à ce dilemme dans mon travail. Vous pouvez lire à ce sujet ici.

    TextView inside RelativeLayout dans Custom View n'applique pas Gravity correctement

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.