2015-05-26 2 views
0

Я пытаюсь сделать приложение Android с полным фоновым изображением на экране, но просто не могу получить изображение, чтобы заполнить весь экран.Android Studio Fullscreen Background Image with android: background

Вот что я до сих пор:

activity_main_screen.xml:

<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
tools:context=".MainScreen" 
android:background="@mipmap/background"> 

</RelativeLayout> 

Любые идеи?

+0

Я бы поставил изображение на ваш макет и установил ScaleType в centerCrop. – PatrickMA

+1

Что такое @mipmap? – 1911192110920

+0

Используется для значков, а не для фоновых изображений! – PatrickMA

ответ

6

Любые другие, чем иконки изображения должны не быть помещены в папку mipmap.

Согласно официальному блоге Android:

Это лучшая практика, чтобы разместить значки приложений в mipmap- папок (а не drawable- папок), так как они используются с разрешением, отличным от плотности тока устройства , - (source)

Вам нужно будет двигаться background.png к соответствующему drawable папке.

+0

О, хорошо, я попробую. – TinkerTek

+0

Спасибо, это сработало! – TinkerTek

0

Попробуйте так:

<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
tools:context=".MainScreen" 
android:background="@mipmap/background" 

> 
+0

Спасибо, но не имеет значения. – TinkerTek

0

Переместите background.png в выпадающую папку. Затем измените свой код на

<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
tools:context=".MainScreen" 
android:background="@drawable/background" 

>