У меня есть эта проблема с моими представлениями EditTextи Button, где у меня есть хороший отступ, чтобы они располагались вдали от текста, но когда я меняю фон с помощью setBackgroundDrawableили setBackgroundResourceэто отступы теряются навсегда.
TextViewи принятое ниже решение также работало для этого типа представления.
TextViewAPI 28 (Android 9). Похоже, это так и не было исправлено.