Chinaunix首页 | 论坛 | 博客
  • 博客访问: 420160
  • 博文数量: 121
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1393
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-11 12:17
个人简介

www.vibexie.com vibexie@qq.com

文章分类

全部博文(121)

文章存档

2015年(55)

2014年(66)

我的朋友

分类: Android平台

2015-04-01 12:24:49

在学习Fragment的时候,需要动态添加fragment的布局
在写布局文件的时候,前提时activity对应留给fragment的布局时match_patch即留给足够的空间给fragment
如下:

fragment.xml

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android=""
  3.     android:layout_width="match_parent"
  4.     android:layout_height="match_parent"
  5.     android:orientation="horizontal"
  6.     android:background="#ffbac85d">
  7. </LinearLayout>

当添加这个文件到activity的布局中的时候,居然不会显示fragment的布局.
然而我将LinearLayout替换程RelativeLayout的时候,布局居然出现了。实在是不明白其诡异之处。

activity的布局文件:

点击(此处)折叠或打开

  1. <LinearLayout xmlns:android=""
  2.     xmlns:tools="" android:layout_width="match_parent"
  3.     android:layout_height="match_parent"
  4.     android:orientation="vertical">
  5.     
  6.     这个linearLayout就是fragment的容器<-->
  7.     <LinearLayout  
  8.         android:layout_width="match_parent"
  9.         android:layout_height="0dp"
  10.         android:layout_weight="3"
  11.         android:background="#ffc8653a"
  12.         android:id="@+id/fragment"
  13.         android:orientation="horizontal">

  14.         </LinearLayout>

  15.     <LinearLayout
  16.         android:layout_width="match_parent"
  17.         android:layout_height="0dp"
  18.         android:orientation="horizontal"
  19.         android:layout_weight="1">

  20.         <EditText
  21.             android:layout_width="0dp"
  22.             android:layout_height="wrap_content"
  23.             android:id="@+id/mainEditText"
  24.             android:layout_weight="1" />

  25.         <Button
  26.             android:layout_width="0dp"
  27.             android:layout_height="wrap_content"
  28.             android:text="New Button"
  29.             android:id="@+id/mainButton"
  30.             android:layout_weight="1" />


  31.     </LinearLayout>

  32. </LinearLayout>
总结一下,以后在写fragment的时候,最底的标签都写成RelativeLayout

阅读(1984) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~