0

我正在尝试放置一个填充屏幕宽度的图像,具有实际图像的高度(wrap_content)并位于布局的最底部。

我写了下面的代码,但是在第二个 ImageView(带有 drawable/user_board 的那个)和屏幕的最底部之间,有一个很小的空间。为什么是这样?我已经尝试将填充和边距设置为 0dp,但它似乎没有起到作用。有任何想法吗?

这是代码:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                android:layout_width="fill_parent" 
                android:layout_height="fill_parent"
                android:id="@+id/LayoutBoard"
                android:noHistory="true"
                android:padding="0dp" >
    <ImageView
        android:src="@drawable/game_interface_background"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:scaleType="matrix" />
    <ImageView
        android:src="@drawable/user_board"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"        
        android:layout_alignParentBottom="true"
        android:layout_margin="0dp"
        android:padding="0dp" />
</RelativeLayout>
4

2 回答 2

2

您的user_board图像底部没有一些透明空间吗?或者,也许您可​​以尝试在第二个的填充字段中设置负值ImageView

于 2012-07-12T14:38:14.797 回答
1

使用android:scaleType="fitXY"并且包含在您的位图ImageView将调整大小以适合整个ImageView. 因此,在您的两个 imageViews 中使用此属性可能会隐藏该空白区域。但是请记住,这不会保持图像的纵横比。有关属性标签及其可能取值的更多信息,请参见此处。android:scaleType

于 2012-07-12T14:34:52.130 回答