J'ai ce problème sur mes vues EditTextet Button, où j'ai un joli rembourrage pour qu'ils s'éloignent du texte, mais lorsque je change l'arrière-plan avec setBackgroundDrawableou, setBackgroundResourcece remplissage est perdu à jamais.
TextViewet la solution acceptée ci-dessous fonctionnait également pour ce type de vue.
TextViewAPI 28 (Android 9) également. On dirait que ça n'a jamais été corrigé.