У меня была похожая проблема, и я использовал 9patch.Полное изображение с 9 патчами показывалось в качестве фона, хотя содержимое, к которому оно было прикреплено, было не таким большим (использовалось wrap_content).Я не уверен, почему Android выбрал показ полного изображения вместо масштабирования фона, чтобы подогнать его под содержимое.
Однако я решил проблему, уменьшив фоновое изображение.Под этим я подразумеваю сохранение углов, но уменьшение вертикальных и горизонтальных частей.Смотрите прикрепленные изображения фоновой рамки, которую я имел ранее, и результат усилий по изменению размера.