似乎无法分配比视图尺寸更大的负值。例如,假设我有以下布局:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:background="@color/colorPrimary"
android:layout_height="match_parent"
android:orientation="vertical">
<RelativeLayout
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="56dp"
android:background="@color/colorPrimary"
android:layout_marginTop="-2dp">
<ImageView
android:id="@+id/closeIV"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_margin="12dp"
android:src="@drawable/ic_close_white_24dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toRightOf="@id/closeIV"
android:text="GALERÍA"
android:textColor="@color/white"
android:textSize="17sp"
android:textStyle="bold" />
<View
android:layout_alignParentBottom="true"
android:background="@android:color/black"
android:layout_width="match_parent"
android:layout_height="0.5dp"/>
</RelativeLayout>
<ImageView
android:id="@+id/pictureIV"
android:scaleType="centerCrop"
android:layout_width="match_parent"
android:layout_below="@+id/toolbar"
android:layout_height="wrap_content"/>
<android.support.v7.widget.RecyclerView
android:id="@+id/galleryRV"
android:layout_below="@+id/pictureIV"
android:background="@android:color/black"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentBottom="true"
android:layout_marginTop="2dp"
android:textAppearance="?android:attr/textAppearanceLarge"/>
<View
android:layout_below="@id/pictureIV"
android:layout_width="match_parent"
android:background="@drawable/grid_layout_separator"
android:layout_height="10dp"/>
</RelativeLayout>
如果我将工具栏的上边距设置为大于工具栏的高度,假设为-200dp,则postlollipop设备中的输出将完全隐藏工具栏,隐藏图像视图的144dp,再循环视图将被拉伸200dp,你可以在Instagram的画廊看到类似的行为。但是在预棒棒糖设备中,输出将是,工具栏完全隐藏,图像视图在顶部,再循环视图延伸56 dp。因此,似乎不可能将负边距设置为大于工具栏的高度,是否有解决方法在prelollipop设备中具有类似的行为?