Android,特定点的中心图像

时间:2017-07-14 17:32:18

标签: java android imageview

我有一个图像,我放在我的顶级RelativeLayout内的FrameLayout内。我需要将此图像置于FrameLayout中心稍上方的位置,但我很难找到有关如何执行此操作的信息。我可以根据需要提供任何其他信息,如果有更好的信息,我愿意采取另一种方式。感谢

1 个答案:

答案 0 :(得分:1)

您可以结合使用这些属性将ImageView略微提升到FrameLayout

的中心位置
        android:layout_marginBottom="20dp"
        android:layout_gravity="center"

以下是一个完整的例子:

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <FrameLayout
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:layout_centerInParent="true"
        android:background="#000">

        <ImageView
            android:layout_width="100dp"
            android:layout_height="100dp"
            android:layout_marginBottom="20dp"
            android:layout_gravity="center"
            android:background="#ccc"/>

    </FrameLayout>

</RelativeLayout>

将出现如下:

enter image description here