Android学习笔记(8):ViewGroup类

简介:

A ViewGroup is a special view that can contain other views (called children.) 

The view group is the base class for layouts and views containers. 

This class also defines the ViewGroup.LayoutParams class which serves as the base class for layouts parameters.

 

ViewGroupView的一个子类,本身是一个抽象类,UI控件都是由ViewViewGroup派生而来的,其中ViewGroup的子类通常作为容器,或者说是布局管理器。

容器内子组件的分布依赖ViewGroup.LayoutParamsViewGroup.MarginLayoutParams,这是ViewGroup的两个内部类。

 

ViewGroup.LayoutParams所支持的XML属性:

android:layout_height——指定该子组件的布局高度

android:layout_width——指定该子组件的布局宽度

这两个属性的可选属性值如下:

(1). fill_parent——子组件宽度、高度与父容器相同

(2). match_parent——子组件宽度、高度与父容器相同(与上相同,推荐使用)

(3). wrap_content——子组件的大小刚好能包裹它的内容

 

Android组件的大小除了受实际宽度、高度的控制,还受其布局宽度和高度控制,且布局宽度、高度其主要作用。

 

ViewGroup.MarginLayoutParams所支持的XML属性:

Attribute Name

Related Method

Description

android:layout_marginBottom

setMargins(int,int,int,int)

设置该子组件下边的页边距

android:layout_marginEnd

setMarginEnd(int)

设置该子组件距离终边的页边距

android:layout_marginLeft

setMargins(int,int,int,int)

设置该子组件左边的页边距

android:layout_marginRight

setMargins(int,int,int,int)

设置该子组件右边的页边距

android:layout_marginStart

setMarginStart(int)

设置该子组件距离起始边的页边距

android:layout_marginTop

setMargins(int,int,int,int)

设置该子组件上边的页边距

目录
相关文章
|
4月前
|
XML Java Android开发
Android Studio App开发之列表类视图中基本适配器BaseAdapter的使用及实战(附源码 超详细)
Android Studio App开发之列表类视图中基本适配器BaseAdapter的使用及实战(附源码 超详细)
46 0
|
6月前
|
缓存 安全 数据库
Android学习笔记4
Android学习笔记4
25 0
|
6月前
|
XML 数据库 数据安全/隐私保护
Android学习笔记3
Android学习笔记3
113 0
|
6月前
|
XML Java Android开发
Android学习笔记2
Android学习笔记2
45 0
|
6月前
|
XML Java Linux
Android学习笔记1
Android学习笔记1
30 0
|
6月前
|
Android开发
安卓项目之纸牌游戏之四 游戏规则类
安卓项目之纸牌游戏之四 游戏规则类
43 0
|
8月前
|
Android开发
Android 中实现特殊符号㎡ 的显示 使用SpannableString类来实现
Android 中实现特殊符号㎡ 的显示 使用SpannableString类来实现
31 0
|
8月前
|
Java Android开发
Android 中通过Intent传递类对象,通过实现Serializable和Parcelable接口两种方式传递对象
Android 中通过Intent传递类对象,通过实现Serializable和Parcelable接口两种方式传递对象
76 1
|
8月前
|
Android开发
Android Log类中方法的使用
Android Log类中方法的使用
60 0
|
8月前
|
存储 Java API
Android逆向 | 基础篇 - Java 学习笔记03
Android逆向 | 基础篇 - Java 学习笔记03