Android 中的锚点视图

Anchor View in Android

我在 Android 中看到了关于 锚点视图 的参考。如果可能,请提供示例和解释。我认为这与某些视图组有关。

在相对布局或任何视图组中,如果我们使用如此多的属性来定位我们的视图,例如:

android:layout_alignTopandroid:layout_alignBottom

在这些属性中,我们提供了一个视图的 ID 来对齐我们的视图。喜欢:

android:layout_alignBottom="@+id/add_btn"

因此,这个给定的视图称为锚视图。此处 ID 为 addBtnView 的视图是我们的 Anchor View

借助下面的示例可以轻松理解锚视图

<ImageView
        android:id="@+id/value_animator_subjectb"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:srcCompat="?android:attr/textSelectHandle"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="190dp"
        android:layout_alignLeft="@+id/xyz_button" />

ImageView 会将其左边缘与 ID 为 xyz_button 的视图的左边缘对齐,因此在这种情况下,ID 为 xyz_button 的视图是锚视图。