Comparaison des images avant et après modification:
Le code modifié est le suivant:
TextView textView = (TextView)findViewById(R.id.text);
int left = textView.getPaddingLeft();
int top = textView.getPaddingTop();
int right = textView.getPaddingRight();
int bottom = textView.getPaddingBottom();
textView.setBackgroundResource(R.drawable.tip_right);
textView.setPadding(left, top, right, bottom);
Après ce réglage, le remplissage peut être normal.
Remarque:
1. setPadding () doit être appelé après setBackgroundResource (), sinon vous constaterez que le remplissage est toujours invalide.
2. Dans setPadding (), vous devez réinitialiser les quatre valeurs en haut à gauche et en bas à droite, sinon vous constaterez que seule la valeur que vous avez définie est correcte, les autres valeurs non définies ne fonctionneront pas