标签: android android-layout relativelayout
我有一项活动,用户可以拖放一些按钮 我所有可拖动的视图都位于RelativeLayout内并拖动它们我改变了它们的左上边距和左边距 一切都很完美,除了当我将视图拖到屏幕的右下边缘时,它们会缩小而不是被绘制到屏幕之外。 是否有任何方法可以在屏幕的所有边缘上具有相同的行为(目前只能在顶部和左边缘上正常工作)。
RelativeLayout
我想我可以有一个左上角的负边距。但是,当我left margin > screen width或top margin > screen height图像缩小时。
left margin > screen width
top margin > screen height
答案 0 :(得分:1)
要在ViewGroup内实现自定义视图定位,最好的方法是实现自定义ViewGroup覆盖onLayout()。
ViewGroup
onLayout()
这并不困难,我解释了如何做到here。 (问题更新,可见度更高)
修改强>: 您可能还想查看拖放Api here。感谢Zainodis的评论。