Android之在父视图上面布局子视图
16lz
2021-01-23
在iOS中UIView是视图类,它的每个实例既是容器也是控件。所以你可以在一个视图上面布局另一个视图。
但是在Android中却不行,不信你去观察它俩的视图层次,就会发现iOS的视图树上面所有的都是视图,但是Android的视图树除了叶子结点外,其他的全是什么ViewGroup、LinearLayout、RelativeLayout。
Android只能在布局容器中添加视图,压根就没有什么子视图的概念,不信你还可以看用于布局的layout.xml每个视图的属性里面根本没有视图控件。
如果你想达到iOS中的在父视图上面布局子视图的目的,你可以用FrameLayout布局控件,或者自定义视图。
更多相关文章
- ScrollView中若嵌套有滑动的控件(如:WebView,ListView或GridView)
- Android原生Switch控件滑块thumb卡住问题的解决方法
- View视图框架源码分析之一:android是如何创建一个view
- Android 开发之旅:深入分析布局文件&又是“Hello World!”
- android控件的监听绑定方法
- android 主要的布局控件简介
- 相对布局的layout_alignLeft属性
- 【鼠】安卓学习杂记(六)——Android相对布局RelativeLayout