我想放置一个映像视图重叠另一个imageview,左和顶角从第一个ImageView的中心开始
我想定位一个图像视图(蓝色),其左上角从第二个ImageView(红色)开始。最好在约束层中。第一个红色图像视图破坏了尺寸,因为它将被拉伸以填充屏幕的一部分。挑战是找到第一个红色imageView的中心。我尝试使用指南,障碍,但他们都期望顶/底/右/右参考。如何使用XML布局完成?
I would like to position an ImageView (Blue) with its upper left corner starting in center of a second ImageView (Red). Preferably within a ConstraintLayout. The first red ImageView has undermined size since it will be stretched to fill a percentage of the screen. The challenge is locating the center of the first red ImageView. I tried using Guidelines, Barriers but they all expect top/bottom/left/right references. How can this be done using XML layouts?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
gone
视图的宽度和高度为零,但可以位于红色矩形的中心。然后,可以通过将蓝色矩形的顶部和左侧约束到中心小部件来将其顶部/左侧放置在该中心点。通过更改中心小部件的垂直和水平偏差,可以将位置放置在红色矩形内的任何位置。
A
gone
view will have zero width and zero height but can be positioned at the center of the red rectangle. The top/left of the blue rectangle can then be placed at this center point by constraining its top and left to the center widget.The placement can be made anywhere within the red rectangle by changing the vertical and horizontal bias of the center widget.