如何将边距设置为父级布局大小的百分比?

问题描述:

我想将边距设置为百分比。如何将边距设置为父级布局大小的百分比?

这样的..

ViewGroup.MarginLayoutParams margin = new ViewGroup.MarginLayoutParams(iv_Dot.getLayoutParams()); 
margin.setMargins(30%, 20%, 0, 0); 

但是,setMargins方法是仅支持整数类型。

我怎样才能设置利润率为百分比?

如果我得到父母大小。 然后,计算百分比。 我可以解决这个问题。

还有别的办法吗?

除了将组件大小设置为父项的百分比之外,我不认为这是另一种方式。