- Direct Known Subclasses:
- TranslationLayout
public class AnchorLayout
extends ViewGroup
The AnchorLayout positions it's children using absolute pixel values,
offset by anchors. An anchor exists on each axis (x and y), and is
determined by multiplying the relevant dimension of the child (width for x,
height for y) by a float. This float can be supplied to each child via
LayoutParams, or to the AnchorLayout ViewGroup directly. If a child's
LayoutParams are not specified (null), then it will be positioned using
the Layout's anchor values.
For example, passing an -0.5f anchorX and -1.0f anchorY will position the
view entirely above, and centered horizontally, relative to the pixel
coordinates supplied.
This is useful for positioning elements as indicators for another view,
or graphical feature. Tooltips, map markers, instructional elements, etc
could benefit from anchored layouts.