先看代码:
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常用
  2. Android(安卓)实现Activity后台运行
  3. Android读取XML文件(SAX)
  4. Android利用tcpdump抓包
  5. Android拍照、录像、录音代码范例
  6. android studio 3.0 修改release生成的apk名称
  7. Android(安卓)- java.lang.ClassCastException: cannot be cast
  8. 获取android正在运行的所有app进程
  9. android ViewParent requestDisallowInterceptTouchEvent 测试

随机推荐

  1. android监听手机网络连接状态改变的后台
  2. android 上下左右手势判断 根据别人的改
  3. android listView
  4. Android复习(十)
  5. Android核心基础(四)
  6. Android(安卓)封装http请求的工具类
  7. android 監聽系統屬性變化的方法
  8. Android常用的工具类-收藏用
  9. Android(安卓)单位
  10. Android使用HttpURLConnection提交数据