Предполагая, что вы хотите, чтобы ваша картинка была центрирована в верхнем поле, вы не хотите android:gravity="center"
, вы просто хотите android:scaleType
установить на самом ImageView
.«center
» - правильное значение, если вы не хотите масштабировать;centerInside
, вероятно, уместно, если вы это сделаете (в этом случае вам нужно определить какие-то размеры или вес для вашего ImageView
).Подробнее о значениях scaleType см. в документации .
Вы также не хотите, чтобы высота изображения была установлена на fill_parent, иначе это будет сделано (что означает отсутствие текста под ним, поскольку изображение заполняет весь родительский элемент LinearLayout
, не оставляя места для текста).Вы, вероятно, хотите, чтобы высота ImageView
была установлена на wrap_content
или на некоторую фиксированную высоту (например, 100dip
).