1

嗨,我想知道如何将框对齐到 android 屏幕的底部?我已经将盒子制作为 9patch png 图像,但实际图像和边框之间仍然存在一些差距。谁能帮帮我吗?我的意思是,控制图像大小的图形布局屏幕上的蓝色边框与实际图像之间存在实际间隙。请原谅我的英语。

这是蓝色框的xml代码

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<ImageView
    android:id="@+id/background"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:src="@drawable/background" />

<ImageView
    android:id="@+id/topbar"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:src="@drawable/top_bar" />

<ImageView
    android:id="@+id/imageView2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/topbar"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="95dp"
    android:src="@drawable/icon_green" />

<ImageView
    android:id="@+id/box"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:layout_marginBottom="23dp"
    android:src="@drawable/box" />

</RelativeLayout>
4

2 回答 2

1

不完全理解问题,但尝试添加

 android:adjustViewBounds="true" 

到您的 ImageViews。

我看到带有 id 'box' 的视图与底部对齐并且底部边距为 23dp。这将在屏幕底部产生一个间隙;)

于 2012-10-01T09:32:35.280 回答
0

问题解决了伙计们。实际上,我猜这个盒子是悬停的,因为盒子的宽度在屏幕上太大了。在图形布局上切换到更大的屏幕(5.4 英寸,以前是 4 英寸)后,框就在底部。感谢您的帮助:) 好吧,这很愚蠢,抱歉大惊小怪,我是 android 新手。

于 2012-10-02T00:00:57.887 回答