为什么当我将填充应用于imageview时,图像会被压缩?

时间:2014-02-17 17:33:02

标签: android android-layout android-xml

我有以下代码:

<LinearLayout 
        android:id="@+id/aceptar_y_rechazar_tu_mesa"
        android:layout_height="wrap_content"
        android:layout_width="match_parent"
        android:orientation="horizontal"
        android:padding="10dp"
        >
         <ImageView
             android:id="@+id/aceptar_tu_mesa"
             android:layout_width="20dp"
             android:layout_height="20dp"
             android:scaleType="centerInside"
             android:src="@drawable/checked" 
             />
         <ImageView 
             android:id="@+id/rechazar_tu_mesa"
             android:layout_width="20dp"
             android:layout_height="20dp"
             android:scaleType="centerInside"
             android:src="@drawable/menos"
             />

    </LinearLayout>

和visualy是这样的:

enter image description here

我需要将它们分开,但是当我发现 padding-rigth 时会发生这种情况:

enter image description here 我该怎么办?

2 个答案:

答案 0 :(得分:4)

使用...

android:layout_marginRight

而不是

android:paddingRight

答案 1 :(得分:0)

如果您想分开图片,可以按照

进行操作

1)对第二张图像使用android:layout_marginRight。

<ImageView
         android:id="@+id/aceptar_tu_mesa"
         android:layout_marginRight="10dp"
         .....  />
<ImageView
          android:id="@+id/rechazar_tu_mesa"
          ....../>

2)对First Image使用android:layout_marginLeft。

<ImageView
         android:id="@+id/aceptar_tu_mesa"

         .....  />
<ImageView
          android:id="@+id/rechazar_tu_mesa"
          android:layout_marginLeft="10dp"
          ....../>

3)您可以在这两个图像之间使用视图来分隔它们

<ImageView
         android:id="@+id/aceptar_tu_mesa"
                      .....  />
<View 
    android:layout_width="10dp"
    android:layout_height="10dp"/>

<ImageView
          android:id="@+id/rechazar_tu_mesa"
          ....../>