У меня довольно большая кнопка, и я хотел бы установить изображение в качестве фона для нее. Мне бы хотелось, чтобы это было примерно 70% пространства кнопок с гравитацией в середине.
«Хороший» способ сделать это - использовать изображение из 9 патчей:
http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch
http://developer.android.com/reference/android/graphics/NinePatch.html
Для этого есть инструмент:
http://developer.android.com/guide/developing/tools/draw9patch.html
Если вы хотите использовать собственное изображение, размер кнопки будет автоматически изменен до размера изображения.
style="background:url('yourimage') no-repeat; background-size:70%; background-position:50% 50%;"