在图形布局中对齐图像

时间:2012-10-01 08:26:08

标签: android xml image xml-drawable

您好我想知道如何将框对齐到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>

2 个答案:

答案 0 :(得分:1)

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

 android:adjustViewBounds="true" 

到你的ImageViews。

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

答案 1 :(得分:0)

问题解决了。事实上,事实证明盒子正在盘旋,因为我想,盒子的宽度在屏幕上太大了。在图形布局上切换到更大的屏幕(5.4英寸,之前是4英寸)后,盒子就在底部。谢谢你的帮助:)这很傻,对不起大惊小怪,我是android的新手。