我有一个framelayout
内部相对布局,我想将框架布局整体向左和顶部移动一点。我一直在使用setLeft()
andsetTop()
方法。它正在扩展视野,但对于我的目的来说仍然可以。我的问题是我想要原始未拉伸的框架布局时想要它。但是设置setRight()
和放置相同的参数似乎不起作用。请帮忙。
问问题
140 次
2 回答
0
您可以将 setMargin 用于您的框架布局
val par = framelayout?.layoutParams as FrameLayout.LayoutParams
par.rightMargin = 10
par.leftMargin = 30
于 2020-02-25T14:59:43.913 回答
0
您不能像设置填充一样将 Margin 设置为您的视图。您需要框架布局的布局参数,然后将边距设置为布局参数。
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.MATCH_PARENT);
layoutParams.setMargins(5, 5, 5, 5);
frameLayout.setLayoutParams(layoutParams);
于 2020-02-25T15:28:44.433 回答