我需要将图像设置得比左边的元素更接近。唯一的方法是编辑图像,取消所有边距?如果我更需要它怎么办?
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').
答案 0 :(得分:3)
您需要将dp作为扩展名:
android:layout_marginLeft="-6dp"
答案 1 :(得分:2)
您收到错误是因为您错过了尺寸单位 dp 。如果布局是相对布局或线性布局,Android会接受负边距。查看更多here。