2015-06-01 2 views
0

Я создал заставку для своего приложения для Android и установил фоновое изображение. Проблема в том, что фоновое изображение дополняется границами экрана. Это XML-код макета:Фон с заставками дополнен

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    xmlns:custom="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingLeft="0dp" 
    android:paddingRight="0dp" 
    android:paddingTop="0dp" 
    android:paddingBottom="0dp" 
    android:background="@mipmap/splashscreen_drawable" 
    tools:context="quasiaffatto.myapplication.SplashScreen"> 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/tv_logo" 
    android:textColor="@color/color_white" 
    android:text="App title" 
    android:textSize="50sp" 
    android:layout_centerVertical="true" 
    android:layout_centerHorizontal="true" 
    android:textStyle="bold" 
    android:gravity="center"/> 

</RelativeLayout> 

This is the result:

Почему там отступов на границах? Как я могу исправить?

+0

Почему вы используете этот чертеж как mipmap? Вы пробовали использовать его в качестве обычного? –

+0

@ Tanis.7x Я создал ресурс изображения с помощью студии android, и он автоматически создал объект изображения как mipmap – quasiaffatto

+0

Я не уверен, что понимаю. Android Studio не является редактором изображений, и я не знаю о каком-либо методе создания имиджевых активов. –

ответ

0

Оффлайн, что действительно не должно происходить. Тем не менее, мое первое предположение состояло в том, чтобы проверить, соответствует ли этот макет для действия или фрагмента. Если это для фрагмента, поля, вероятно, поступают из родительской активности, особенно если вы создали это из шаблона по умолчанию, который, если я помню, добавляет некоторое пространство марса перед фрагментом по умолчанию. Если это не так, пожалуйста, напишите больше информации о настройке вашего приложения.

РЕДАКТИРОВАТЬ: он может потянуть по умолчанию для корневого элемента из файла dimen.xml в папке res. Попробуйте установить поля на корневом элементе на 0dp.

+0

Да, это макет действия, и я установил его с помощью setContentView (R.layout.activity_splash_screen); в методе «onCreate» ... но я не понимаю, как я могу исправить проблему. – quasiaffatto

+0

Это действительно не имеет значения, но, возможно, попытайтесь установить маржу на корневом элементе на 0? – Scentus

+0

Но корневой элемент - RelativeLayout, и я установил все значения заполнения на 0 .. – quasiaffatto

0

Я нашел решение. Проблема заключалась в использовании mipmap, с использованием изображения, которое можно было бы сделать, он отлично работает!

Смежные вопросы