ViewGroup
public abstract class ViewGroup
extends View implements ViewParent, ViewManager
Added in API level 1
java.lang.Object
↳android.view.ViewGroup
已知直接子类
AbsoluteLayout
AdapterView<T extends Adapter>
CoordinatorLayout
DrawerLayout
FragmentBreadCrumbs
FrameLayout
GridLayout
LinearLayout
LinearLayoutCompat
PagerTitleStrip
RecyclerView
RelativeLayout
SlidingDrawer
SlidingPaneLayout
SwipeRefreshLayout
Toolbar
TvView
ViewPager
【概述】
ViewGroup是一个特殊的视图,可以容纳其他视图。ViewGroup是布局和视图容器的基类。
这个类还定义了布局参数的基类 ViewGroup.LayoutParams。
【嵌套类】
类 ViewGroup.LayoutParams
LayoutParams用于通过视图告诉他们的父母他们想要如何布局。
ViewGroup.LayoutParams
android: layout_height
API 1
属性说明:指定视图的基本高度。这是包含布局管理器中任何视图的必需属性。
必须是带单位的浮点型尺寸值(float),如:”14.5sp”。有效的单位包括:px(像素)、dp(密度无关像素)、sp(通常用于字体尺寸的可伸缩像素)、in(英寸)、mm(毫米)。
也可以引用一个包含此类型值的资源(格式:@[package:]type:name)或主题属性(格式:?[package][type:]name)。
可以是以下常数值之一:
fill_parent -1 视图应该和它的父对象一样大(减去填充)。
此常数从API级别8开始弃用,并由match_parent替换。
match_parent -1 视图应该和它的父对象一样大(减去填充)。在API级别8中引入。
wrap_content -2 视图应该足够大以包围其内容(加上填充)。
对应的全局属性资源符号是layout_height。
ViewGroup.LayoutParams
android: layout_width
API 1
属性说明:指定视图的基本宽度。这是包含布局管理器中任何视图的必需属性。
必须是带单位的浮点型尺寸值(float),如:”14.5sp”。有效的单位包括:px(像素)、dp(密度无关像素)、sp(通常用于字体尺寸的可伸缩像素)、in(英寸)、mm(毫米)。
也可以引用一个包含此类型值的资源(格式:@[package:]type:name)或主题属性(格式:?[package][type:]name)。
可以是以下常数值之一:
fill_parent -1 视图应该和它的父对象一样大(减去填充)。
此常数从API级别8开始弃用,并由match_parent替换。
match_parent