Android:稍微偏移中心的ImageView

时间:2014-07-05 00:32:48

标签: android-xml

enter image description here

我们说下面的图像位于中心。为此,我使用以下代码。

<RelativeLayout
    android:layout_width="0dp"
    android:layout_height="match_parent"
    android:layout_weight="10"
    android:orientation="vertical" >
    <ImageView
        android:src="@drawable/logo"
        android:layout_centerInParent="true"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>
</RelativeLayout>

它一直在努力实现死心定位。我想做以下几点,然后稍微向上偏移它。如您所见,我不希望图像穿过中心线(我知道如何通过添加不可见的视图来解决这个问题)。

enter image description here

1 个答案:

答案 0 :(得分:2)

找到一个帖子给我另一个提示假视图的想法,使假视图100dp长,假视图的底部填充100dp长(所以它会被推下)然后将我的视图底部与底部对齐假观点,完美。

<RelativeLayout
    android:layout_width="0dp"
    android:layout_height="match_parent"
    android:layout_weight="10"
    android:orientation="vertical" >
    <View
        android:id="@+id/anchor"
        android:layout_width="wrap_content"
        android:layout_height="100dp"
        android:layout_centerInParent="true"
        android:paddingBottom="100dp" />

    <ImageView
        android:src="@drawable/logo"
        android:layout_alignBottom="@id/anchor"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>
</RelativeLayout>