Android TextView-Text wird nicht zentriert

8

Ich versuche eine PIN-Eingabe zu machen, aber eine kleine Sache funktioniert nicht ganz für mich. Ich kann den Text in den TextViews oben im Screenshot nicht zentrieren:

So wie es funktioniert, wenn der Benutzer eine PIN eingibt, platziere ich in jedem TextView einen Stern für sichtbares Feedback. Das Problem ist, ich möchte, dass der Stern zentriert ist. Ich habe versucht, layout_gravity="center", aber es macht keinen Unterschied. Hier ist mein aktuelles Layout:

%Vor%

Ich habe den android: text="X" drin für die erste Textansicht, damit ich sehen kann, ob es funktioniert. Wenn ich mit dem Layout fertig bin, wird das verschwinden. Was für eine einfache Sache vermisse ich?

    
MrGibbage 04.04.2012, 15:55
quelle

5 Antworten

32

verwende android:gravity="center"

obwohl ich kein EditText-Element in Ihrem Code sehe. Bist du sicher, dass du den richtigen Code geschrieben hast?

    
josephus 04.04.2012, 15:58
quelle
11
%Vor%

android:layout_gravity="center" bezieht sich auf die Position dieser Ansicht in ihrer übergeordneten Position. android:gravity="center" bezieht sich auf den Inhalt dieser Ansicht.

    
Graeme 04.04.2012 16:01
quelle
1

Anstelle von android: layout_gravity in der Textansicht verwenden Sie android:gravity="center_horizontal"

    
Nitish 04.04.2012 16:33
quelle
0

Um den Text zu zentrieren, verwenden Sie android:gravity in der TextView, nicht layout_gravity:

%Vor%     
Aleks G 04.04.2012 15:59
quelle
0

Dies kann natürlich auch programmgesteuert erfolgen:

%Vor%     
abriggs 05.06.2013 13:30
quelle

Tags und Links