问题描述 android
Android2.3中setLayoutParams不生效,4.0以上版本正常布局
缘由分析spa
FrameLayout 全部margin效果都在2.3上必需要设置android:layout_gravity. .net
由于有依赖关系. 而在4.0以后的版本却没有依赖.blog
修改方法get
// 此处至关于布局文件中的Android:layout_gravity属性it
// 若是代码运行在 2.3的设备上务必须要添加gravity属性才能让setMargins设置生效io
params.gravity = Gravity.START;方法
params.setMargins(mainViewShowX, mainViewShowY, 0, marginBottom);im
mainView.setLayoutParams(params);
mainView.setVisibility(View.VISIBLE);
startOpenAnimation();
参考网址