先看代码:
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就可以了。



结束

还是老办法,一行行注释掉代码,下载别人可以运行的代码,真是没想到,仍然花了许多时间。没有深究,也许有其他用途。

更多相关文章

  1. Android 监听手机GPS打开状态实现代码
  2. Android中微信主界面菜单栏的布局实现代码
  3. Android开发实践:利用ProGuard进行代码混淆
  4. Android性能测试 一些适用于Android Studio的代码审查和性能测试

随机推荐

  1. Android应用数据备份
  2. Android 五大布局
  3. Android File类
  4. Android中的常用控件
  5. Android Bluetooth源码分析总结 - framew
  6. Android软键盘弹出,界面整体上移
  7. Android开发手记--环境配置
  8. Android(安卓)bitmap config你理解对了吗
  9. Android进程间通信 — AIDL
  10. Android 生成keystore,两种方式 【包括Mac