Android的布局管理器与java中的实现方式不同
16lz
2022-03-11
1. Android的布局管理器:
在Android中,提供了五种布局管理器,主要通过继承ViewGroup来实现。
LinearLayout 线性布局
TableLayout 表格布局
RelativeLayout 相对布局
FrameLayout 帧布局
AbsoluteLayout 绝对布局
他们的继承关系如下:
java.lang.Object
android.view.View
android.view.ViewGroup
android.widget.LinearLayout
android.widget.TableLayout
android.widget.RelativeLayout
android.widget.FrameLayout
android.widget.AbsoluteLayout
2. java标准中的布局管理器:
主要实现方式是需要实现接口LayoutManager,例如FlowLayout的定义方式如下:
public class FlowLayout extends Object
implements LayoutManager, Serializable
在Android中,提供了五种布局管理器,主要通过继承ViewGroup来实现。
LinearLayout 线性布局
TableLayout 表格布局
RelativeLayout 相对布局
FrameLayout 帧布局
AbsoluteLayout 绝对布局
他们的继承关系如下:
java.lang.Object
android.view.View
android.view.ViewGroup
android.widget.LinearLayout
android.widget.TableLayout
android.widget.RelativeLayout
android.widget.FrameLayout
android.widget.AbsoluteLayout
2. java标准中的布局管理器:
主要实现方式是需要实现接口LayoutManager,例如FlowLayout的定义方式如下:
public class FlowLayout extends Object
implements LayoutManager, Serializable
可见,这是两种完全不同的实现方式。
3. 下面的链接是android五大布局的一个很好的学习例子:
http://blog.csdn.net/xys289187120/article/details/6655494
更多相关文章
- Android(安卓)代码实现logcat输出到文件
- Android(安卓)系统服务的两种注册方式
- 说说在 Android(安卓)中如何实现记住密码功能
- android全屏去掉title栏的多种实现方法
- 干货链接
- android:自己实现能播放网络视频url的播放器
- [译] Android(安卓)架构:Part 4 —— 实践 Clean Architecture(含
- Android中AIDL详解
- 浅谈Java中Collections.sort对List排序的两种方法