[Android疑难杂症]动态替换Fragment全屏的问题

先看代码:

    private void addFragmentToStack(Fragment fragment) {
        FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
        ft.replace(android.R.id.content, fragment);
        ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);//设置动画效果
        ft.commit();

    } 

   运行后你会发现fragment全屏了(layout中有同样指定)!甚至去掉当前ContentView中的FrameLayout都可以!

   原因:

       不能指定containerViewId为android.R.id.content,随便还换一个R.id.fragment_container就可以了。

本文转自博客园农民伯伯的博客,原文链接:[Android疑难杂症]动态替换Fragment全屏的问题,如需转载请自行联系原博主。


上一篇:如果你每次面试前都要去背一篇Spring中Bean的生命周期,请看完这篇文章


下一篇:你的应用是如何被替换的,App劫持病毒剖析