Hay algunos trucos al respecto, pero no sería tan bueno como su solución propuesta, que es algo que también quiero. Por ejemplo, puede usar los rellenos de diseño no solo en la Vista (botón en este caso), sino que también puede hacerlo en el elemento primario de la vista (el diseño como LinearLayout/RelativeLayout). También puede colocar Vistas invisibles (un objeto de Vista recta funciona con frecuencia) con dimensiones fijas. Sería como
<View
android:layout_width="1px"
andoird:layout_height="@dimen/dos" />
Tenga en cuenta que 1 píxel está muy bien si queremos garantizar a sólo 1 píxel será dibujado para una dimensión, que suele ser lo que quiera si desea utilizar vistas vacíos para el relleno. Algunos dicen que FrameLayout es mejor para el relleno vacío, pero que desciende de Ver
A veces se puede combinar relleno y el relleno de diseño, pero eso puede ser complicado y tener su vista recortada. También puede tener algo como un FrameLayout o un LinearLayout que contenga solo esa vista, y usar eso para tener el relleno adicional
Honestamente, me gustaría que Android tuviera esa funcionalidad. Podría ser una cosa menos para mantener –
2016 y aún no existe –