Нежелательная маржа в макете - PullRequest
0 голосов
/ 22 сентября 2011
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/mainRlayout"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >

<ImageView 
    android:src="@drawable/moflow_main_screen"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_alignParentBottom="true" />

<TextView 
    android:id="@+id/txtMoflow"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:layout_above="@+id/initCapsText"
    android:text="MoFlow"
    android:textSize="40sp"
    android:textColor="#FA3248"
    android:typeface="serif" />
<TextView
    android:id="@+id/initCapsText"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:layout_above="@+id/startBtn"
    android:text="TESTING"
    android:textSize="16sp"
    android:textColor="#FFFFFF" />
<Button
        android:id="@+id/startBtn" 
        android:layout_width="120dp"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="40dp"
        android:layout_above="@+id/manageBtn"
        android:text="Start Testing" />
<Button
        android:id="@+id/manageBtn" 
        android:layout_width="120dp"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:text="Management" />
<Button
        android:id="@+id/optionsBtn" 
        android:layout_width="120dp"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_below="@+id/manageBtn"
        android:text="Options" />
<Button
        android:id="@+id/aboutBtn" 
        android:layout_width="120dp"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_below="@+id/optionsBtn"
        android:text="About" />
<Button
        android:id="@+id/quitBtn" 
        android:layout_width="120dp"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_below="@+id/aboutBtn"
        android:text="Quit" />
</RelativeLayout>

Я хочу, чтобы изображение, отображаемое на изображении, доходило до экрана, но внизу есть поле, и я не знаю, откуда оно.Я подумал, что это могут быть размеры изображения, но даже установка в 1000x1000 пикселей не поможет избавиться от полей, равно как и настройка alignParentBottom.

Вот скриншот: marginProblem

1 Ответ

1 голос
/ 22 сентября 2011

Соответствует ли используемое изображение размерам экрана?

Если нет:

Попробуйте установить android:scaleType="fitXY" на ImageView - Это масштабирует изображение, чтобы соответствоватьэкран, но не будет сохранять исходное соотношение сторон изображения.

Если вы хотите сохранить соотношение сторон, android:scaleType="center" будет центрировать изображение без масштабирования и поддерживать соотношение сторон.Однако оно обрезает изображение, если оно больше экрана, или не заполняет экран, если оно слишком маленькое.

Для других типов масштаба проверьте http://developer.android.com/reference/android/widget/ImageView.ScaleType.html

Надеждаэто помогает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...