Comment faire pour supprimer TextView marge supérieure?
J'ai un problème avec TextView
. Je ne veux pas avoir de la marge/rembourrage au-dessus d'elle.
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/ptp_hour"
android:textColor="@color/black"
android:textSize="100dp"
android:height="100dp"
android:layout_marginTop="0dp"
android:paddingTop="0dp"
android:includeFontPadding="false"
android:maxLines="1"
android:text="10"/>
Mon TextView
ressemble à cela, et en dépit de la textSize
et height
sont réglés à la même valeur, il y a un espace au-dessus de la police. Ça me dérange parce que je veux mettre un autre point de vue relativement au sommet de la police. Est-ce espacement inclus dans la police elle-même?
Et une autre question: Si j'ai trouvé que la marge 20dp de haut et 7dp de bas fonctionne parfaitement sur mon appareil, puis-je compter qu'il se comporte d'une manière similaire sur d'autres écrans?
(ces marges sont pour les boutons)
- Vous pouvez poster une image de ce que vous voyez?
- oui, merci de poster une image
- Il semble possible que la police sera en haut de l'espacement. Essayez de garder la hauteur 100dp mais l'augmentation de la textSize (102dp ou 105dp etc).
- Vient d'ajouter l'image.
- Si j'augmente
textSize
police est découpée à partir d'en bas. - Voir ma réponse. j'ai résolu votre problème.
- Avez-vous vu le post : stackoverflow.com/questions/6593885/... et stackoverflow.com/questions/4768738/...
- voulez-vous texte "10" et "45" toucher au-dessus et au-dessous de bord et laissez-les boutons d'être ce qu'ils sont??
Vous devez vous connecter pour publier un commentaire.
à l'aide de
android:includeFontPadding="false"
m'a beaucoup aidé dans une situation similaire.J'ai eu le même problème où la définition
android:includeFontPadding=false
n'a pas aidé. La meilleure solution que j'ai pu trouver dans un délai raisonnable a été de remplacer le TextView deonDraw
méthode et d'ajuster le canevas de la différence entre les mesures de police' de haut et de la montée des valeurs:Ce que vous devez faire est de mettre l'autre point de vue par rapport au haut de la police, et de lui donner un négatif
android:layout_marginBottom
en dip, ce qui correspond au sommet de la police. Si la police a une marge, je ne pense pas qu'il y est une meilleure façon de le faire.Oui cet espace inclus par défaut. Vous n'êtes pas en mesure de supprimer l'espace comme par ma zone de recherche. Si vous avez besoin d'avoir à mettre en œuvre une logique d'avoir une telle vue.
Voir Image ci-dessous:
Ce n'est pas une bonne idée, mais tu peux faire comme code ci-dessous:
Ici, d'abord "10" est de vos propriétés et la deuxième est que j'ai réglé pour vous.
Profiter. :))