Так что я пытаюсь импортировать пользовательское изображение в качестве фона для Android-приложения, однако оно не заполняет все края. Опция, которую я видел, заключается в том, чтобы установить второй макет как макет кадра, а затем поместить в него изображение с дополнительным кодированием вдоль линий android: scaleType = "centerCrop". Это не будет заполнять весь экран для меня, однако, Heres скриншот того, что в конечном итоге происходит -Как получить фоновое изображение для масштабирования в студии android?
Heres код XML используется:
<FrameLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
>
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/backgroundImage"
android:background="@drawable/backgroundImgr"
android:scaleType="centerCrop"
/>
</FrameLayout>
Другая проблема заключается в том, что разные пользователи используйте разные разрешения, чтобы фоновое изображение могло быть в состоянии разместить их все без обрезания. Я не уверен, как это сделать.
Можете ли вы использовать mipmap для этого? –
Я пробовал mipmap и заканчивал тем же вопросом с точки зрения масштабирования – ParagonTime
Если вы хотите, чтобы он соответствовал экрану, установите тип шкалы 'fitXY'. Для вашей другой проблемы вам придется создавать вариации вашего изображения, ориентированного на разные плотности экрана – freddieptf