Я создаю приложение для Android, и у меня есть кнопка с пользовательским фоновым изображением за ней. Фоновое изображение представляет собой просто прямоугольник, но теперь текст кнопки, по-видимому, не центрируется по вертикали. Вот мой xml для кнопки:
и я установил фон здесь:
ImageView button_bg = (ImageView)findViewById(R.id.button_background);
savetolist_button.setBackgroundDrawable(button_bg.getDrawable());
Есть ли место, где можно изменить положение текста внутри кнопки?
Ваша кнопка слишком короткая, чтобы соответствовать тексту правильно. Увеличьте layout_height и текст должен быть центрирован.
В вашем тексте, вероятно, есть некоторые дополнения, встроенные в шрифт как часть каждой буквы, и поэтому ваш текст толкается в одном направлении. Установите layout_height в «wrap_content», и теперь ваш текст будет правильно центрирован.