我有一张this.genePool
,它是一张显示建筑物内部位置的地图。当用户选择一个地点时,我会弹出一个指向地图上该地方的弹出窗口。
我使用RelativeLayout
和leftMargin
移动视图,但当位置位于视图的边缘时,我希望它在topMargin
之外剪切。
我尝试应用我在这里找到的解决方案,即在包含RelativeLayout
的XML中设置它:
RelativeLayout
但是当我这样做时,视图仍会在android:clipToPadding="false"
android:clipChildren="false"
的右边缘被压扁。
答案 0 :(得分:1)
如果你已经移动了一个带有边距值的视图,你可以简单地使用一个FrameLayout,它不会像RelativeLayout那样做很多测量。
如果您熟悉自定义视图,另一种解决方案是使用您自己的ViewGroup实现,该实现通过View.layout(左,上,右,下)来处理其子项的位置。