【BUG解析】Android2.3中setLayoutParams不生效

  • 问题描述 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();

  • 参考网址

http://blog.csdn.net/devilkin64/article/details/32724843

http://blog.csdn.net/feng88724/article/details/6333809

相关文章
相关标签/搜索