我们在写布局的时候会用到标签,但是当使用这个标签时,你知道View的层级关系吗?

activity的layout

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:background="#00ff00"    android:orientation="vertical">    <fragment        android:id="@+id/play_fragment"        android:name="com.sohudm.module.media.fragment.PlayFragment"        android:layout_width="match_parent"        android:background="#0000ff"        android:layout_height="230dp" />LinearLayout>

fragment的layout

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:background="#ff0000"    android:layout_height="400dp">    <FrameLayout        android:id="@+id/play_root_layout"        android:layout_width="match_parent"        android:background="@color/setting_log_unselect"        android:layout_height="220dp">        <com.sohudm.module.media.widgets.VideoView            android:id="@+id/video_view"            android:layout_width="match_parent"            android:layout_height="200dp">        com.sohudm.module.media.widgets.VideoView>        <com.sohudm.module.media.widgets.MediaController            android:id="@+id/media_controller"            android:layout_width="match_parent"            android:layout_height="200dp">        com.sohudm.module.media.widgets.MediaController>    FrameLayout>LinearLayout>


最终的布局是LinearLayout 套LinearLayout 套FrameLayout,需要注意的是,第二个LinearLayout的width和height属性是采用标签中设置的属性,其他属性还是采用自身的。

更多相关文章

  1. android菜单详解五:菜单的其它特性
  2. Android(安卓)解决输入法遮挡布局控件的问题
  3. android 自定义view 初识
  4. [置顶] Android(安卓)UI设计之RecyclerView
  5. # Android中Activity四种启动模式和taskAffinity属性详解 #(6原
  6. Android复杂自定义Listview实现
  7. Android布局之二——Relative Layout
  8. 【Android(安卓)动画】帧动画、补间动画、属性动画
  9. [置顶] Android应用程序的debug属性

随机推荐

  1. Mac MySQL重置Root密码的教程
  2. 利用phpmyadmin设置mysql的权限方法
  3. windows系统mysql5.7.18安装图文教程
  4. MAC下修改mysql默认字符集为utf8的方法
  5. my.cnf(my.ini)重要参数优化配置说明
  6. MySql优化之InnoDB,4GB内存,多查询的my.i
  7. MySQL性能全面优化方法参考,从CPU,文件系
  8. Mysql5.7中使用group concat函数数据被截
  9. MySQL常见内存不足启动失败的完美解决方
  10. linux下mysql的安装步骤