消除Android Imageview元素之间的间距

时间:2011-07-10 07:39:00

标签: android android-layout

我试图将一个简单的图像网格彼此相邻,但似乎无法摆脱每个元素之间自动发生的~5px间距。

任何帮助将不胜感激! 约翰

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                android:layout_width="fill_parent" 
                android:layout_height="wrap_content"
                android:layout_marginLeft="0px"
        android:layout_marginRight="0px"
        android:orientation="vertical"
         >
<ImageView   
  android:id="@+id/o1"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_marginLeft="0px"
  android:layout_marginRight="0px"
  android:src="@drawable/p1
<ImageView   
  android:id="@+id/o2"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_toRightOf="@id/o1"
  android:layout_marginLeft="0px"
  android:layout_marginRight="0px"
  android:src="@drawable/p2"/>
<ImageView   
  android:id="@+id/o3"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_toRightOf="@id/o2"
  android:layout_marginLeft="0px"
  android:layout_marginRight="0px"
  android:src="@drawable/p3"/>
</RelativeLayout>

4 个答案:

答案 0 :(得分:1)

我发现当使用内置导入Drawable资源的Android Studio时,它在我的图像周围添加了一个边框,我假设它们是正方形的。另外,在我的情况下,我的图像还不够大。我的理解是Android会自动缩小但不会缩小。

答案 1 :(得分:0)

尝试为每个元素添加android:padding="0px"

答案 2 :(得分:0)

添加android:layout_toRightOf =&#34; @ + id / 01&#34;到第二张图片。对第3张图像执行相同操作。这是一个相对布局,所以你可以这样做。

答案 3 :(得分:0)

android:scaleType="fitXY"添加到图像视图以删除空白间距。