Я использую фотографию портрета в качестве фонового изображения моего приложения. но когда ориентация меняется, фоновое изображение растягивается и уродливое. Я не хочу, чтобы изображение соответствовало XY .. вместо этого, я хочу, чтобы оно было нажато в центре. Помните, что это не фоновое изображение любой линейной компоновки. его фон приложения (темы).Как установить фоновый масштаб изображения типа темы?
Я думаю, что это возможно, я видел контакт +, чтобы сделать это в своем приложении. Но я не знаю, как они это делают. Может ли кто-нибудь помочь мне, пожалуйста?
ПРИМЕЧАНИЕ: Я использовал и гравитацию, но это не помогает. Изображение все еще подходит для XY.not для обрезки, чтобы сохранить соотношение сторон и заполнять окно.
http://stackoverflow.com/questions/6782294/android-crop-background –
Вы уверены, что вам нужно использовать фоновое изображение? Можете ли вы просто использовать ImageView с scaleType = centerCrop? –
нет, ты меня не понял. Да, я могу использовать framelayout, чтобы скрыть весь экран и использовать его в качестве фона. но это не меняет фон заголовка/панели действий. (Я использую голографическую тему). Так что мне нужно фоновое изображение. – dhir