布局时的边距如何从 view 的中心算起,而不是从左上角算起?

未解
  • 2.7k

比如说有一张图片,我想让这张图片的中心距离父 view 的左边距是 x,图片大小不一定,这个操作在 Android 下该如何完成呢?

回复
阅读 2.1k
3 个回答

调整imageView的marginLeft值

_番茄沙司
  • 769

把原本的左边距左移图片的半个宽度,即减点图片的半个宽度.


图片宽度不确定可以等确定了再动态更改一下就好了。

如果楼主的x是一个定值,直接用layout_marginLeft就搞定了,如果是一个变化的值,就在代码里面控制。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏