Android XML ImageView marginLeft属性

时间:2014-07-25 16:54:56

标签: android xml syntax-error

我需要将图像设置得比左边的元素更接近。唯一的方法是编辑图像,取消所有边距?如果我更需要它怎么办?

marginLeft是否接受负值?

这就是ImageView在xml文件中的方式:

<ImageView
android:id="@+id/lineOneImageView"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerVertical="false"
android:layout_marginLeft="-6"
android:layout_toRightOf="@id/productNameTextView"
android:contentDescription="@string/text_placeholder"
android:scaleType="fitXY"
android:src="@drawable/img_i_black_normal" />

这是此行的错误:android:layout_marginLeft =“ - 6”

Error: Integer types not allowed (at 'layout_marginLeft' with value '-6').

2 个答案:

答案 0 :(得分:3)

您需要将dp作为扩展名:

android:layout_marginLeft="-6dp"

答案 1 :(得分:2)

您收到错误是因为您错过了尺寸单位 dp 。如果布局是相对布局或线性布局,Android会接受负边距。查看更多here