Il y a quelques trucs autour de cela, mais ce ne serait pas aussi bien que votre solution proposée, ce que je veux aussi. Par exemple, vous pouvez utiliser des paddings de mise en page non seulement sur la vue (bouton dans ce cas), mais vous pouvez également le faire sur le parent de la vue (la disposition comme LinearLayout/RelativeLayout). Vous pouvez également mettre des vues invisibile (un objet View droit fonctionne souvent) avec des dimensions fixes. Ce serait comme
<View
android:layout_width="1px"
andoird:layout_height="@dimen/dos" />
Notez que 1px est très bien si vous voulez garantir que 1 pixel sera établi pour une dimension, ce qui est généralement ce que vous voulez si vous voulez utiliser des vues vides pour le rembourrage. Certains disent que FrameLayout est préférable d'utiliser pour le rembourrage vide, mais cela est descendu de View
Parfois, vous pouvez combiner le rembourrage et le rembourrage de mise en page, mais cela peut être salissant et avoir votre vue recadrée. Vous pouvez aussi avoir quelque chose comme un FrameLayout ou un LinearLayout qui contiennent juste cette vue, et l'utiliser pour avoir le remplissage ajouté
Je souhaite sincèrement qu'Android ait cette fonctionnalité. Il pourrait être une chose de moins à maintenir –
2016 et toujours pas là –