本文介绍了Android:以编程方式在 FrameLayout 中设置边距 - 不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是代码-
FrameLayout.LayoutParams params = (FrameLayout.LayoutParams) searchPin.getLayoutParams();
params.setMargins(135, 176, 0, 0);
//params.leftMargin = 135; // also not worked
//params.topMargin = 376;
searchPin.setLayoutParams(params);
无论何时,从 xml 开始 -
Where ever, from xml its working-
android:layout_marginLeft="135dp"
可能是什么原因?我是不是错过了什么!
what can be the reason? am i missing something!
-thnx
推荐答案
试试这个:
params.gravity = Gravity.TOP;
这篇关于Android:以编程方式在 FrameLayout 中设置边距 - 不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!