0

就像标题所说的那样,图像前后有一些“空间”,我不想要它。

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:background="@drawable/fond"
    >


    <ImageView
        android:id="@+id/imageView1"
        android:contentDescription="@string/desc"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/top" 
        android:layout_gravity="top"        
    />

    <LinearLayout 
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical"
        android:background="@drawable/fond1"
        >



    </LinearLayout>    
</LinearLayout>

所以就像你可以看到我有一个背景的第一个布局。ImageView 紧随其后,应该在顶部,但它没有。第二个布局是在图像之后。->

第一个布局

--不需要的空间--

图片

--不需要的空间--

第二种布局

如果有人知道如何删除这个“空间”,谢谢。

4

2 回答 2

2

android:adjustViewBounds="true"您的ImageView. 这样,您ImageView将被调整到提供的图像边界。

于 2012-07-27T13:10:46.107 回答
0

以这种方式使用相对布局::

<RelativeLayout 
   xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:orientation="vertical"
   android:background="@drawable/fond"
   >


<ImageView
    android:id="@+id/imageView1"
    android:contentDescription="@string/desc"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/top" 
    android:layout_gravity="top"  
    android:layout_alignParentTop="true"
/>

<LinearLayout 
    android:layout_below="@+id/imageView1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:background="@drawable/fond1"
    >
</LinearLayout>    
</RelativeLayout>
于 2012-07-27T12:54:32.217 回答