ViewGrop及其子类属性的总结

Author Avatar
罗炜光 8月 09, 2016
  • 在其它设备中阅读本文章

ViewGroup

  1. android:addStatesFromChildren
    相关方法:setAddStatesFromChildren(boolean)
    说明:定义布局是否应用子布局的背景

  2. android:alwaysDrawnWithCache
    相关方法:setAlwaysDrawnWithCacheEnabled(boolean)
    说明:定义子布局是否应用绘图的高速缓存

  3. android:animateLayoutChanges
    相关方法:setLayoutTransition(LayoutTransition)
    说明:布局改变时是否有动画效果

  4. android:animationCache
    相关方法:setAnimationCacheEnabled(boolean)
    说明:定义子布局也有动画效果

  5. android:clipChildren
    相关方法:setClipChildren(boolean)
    说明:定义子布局是否一定要在限定的区域内

  6. android:clipToPadding
    相关方法:setClipToPadding(boolean)
    说明:定义布局间是否有间距

  7. android:descendantFocusability
    相关方法:setDescendantFocusability (int)
    说明:控制子布局焦点获取方式 常用于listView的item中包含多个控件 点击无效

  8. android:layoutAnimation
    相关方法:setLayoutAnimation (LayoutAnimationController)
    说明:定义布局显示时候的动画

  9. android:layoutMode(API18)
    相关方法:setLayoutMode(int)
    说明:设置布局类型

  10. android:persistentDrawingCache
    相关方法:setPersistentDrawingCache(int)
    说明:定义绘图的高速缓存的持久性

  11. android:splitMotionEvents
    相关方法:setMotionEventSplittingEnabled(boolean)
    说明:定义布局是否传递touch事件到子布局


  • android:descendantFocusability
说明
beforeDescendants viewgroup会优先其子类控件而获取到焦点
afterDescendants viewgroup只有当其子类控件不需要获取焦点时才获取焦点
blocksDescendants viewgroup会覆盖子类控件而直接获得焦点
  • android:layoutMode
说明
clipBounds 使用控件编辑布局(默认)
opticalBounds 使用视觉边界布局

AbsListView

  1. android:cacheColorHint
    相关方法:setCacheColorHint(int)
    说明:列表总是在固定的单色、不透明的背景下绘制

  2. android:choiceMode
    相关方法:setChoiceMode(int)
    说明:设置选择模式

  3. android:drawSelectorOnTop
    相关方法:setDrawSelectorOnTop(boolean)
    说明:如果为真,选择器将绘制在选中条目的上层。否则绘制在下层。默认为假

  4. android:fastScrollEnabled
    相关方法:setFastScrollEnabled(boolean)
    说明:是否允许使用快速滚动滑块

  5. android:listSelector
    相关方法:setSelector(int)
    说明:用于在列表中指示当前选中条目的可绘制对象

  6. android:scrollingCache
    相关方法:setScrollingCacheEnabled(boolean)
    说明:当为真时,列表滚动使用绘图缓存。该选项使渲染更快,但占用更多的内存。 默认值为真

  7. android:smoothScrollbar
    相关方法:setSmoothScrollbarEnabled(boolean)
    说明:为真时,列表会使用更精确的基于条目在屏幕上的可见像素高度的计算方法。 默认该属性为真,如果你的适配器需要绘制可变高的条目,他应该设为假。 当该属性为真时,你在适配器在显示变高条目时,滚动条的把手会在滚动的 过程中改变大小。当设为假时,列表只使用适配器中的条目数和屏幕上的 可见条目来决定滚动条的属性

  8. android:stackFromBottom
    相关方法:setStackFromBottom(boolean)
    说明:内容栈从底部开始

  9. android:textFilterEnabled
    相关方法:setTextFilterEnabled(boolean)
    说明:设为真时,列表会过滤根据用户的要求,过滤结果集。列表的适配器必须实现了 Filterable 接口,才能使其可用

  10. android:transcriptMode
    相关方法:setTranscriptMode(int)
    说明:设置列表的跳转模式。在跳转模式下,当加入新条目时,列表会滚动到底部, 使新条目可见

  • android:choiceMode属性说明
说明
none 无选择模式
singlechoice 最多可以有一项被选中
multipleChoice 可以多项被选中
multipleChoiceModal 排斥点击的多选
  • android:transcriptMode属性说明
说明
disabled 禁用跳转模式
normal 仅当最后的条目在屏幕上可见,并且收到数据集变更消息时列表将自动滚动到底部。
alwaysScroll 总是自动滚动到列表的底部

GridView

  1. android:columnWidth
    相关方法:setColumnWidth(int)
    说明:每列的宽度

  2. android:gravity
    相关方法:setGravity(int)
    说明:设置对齐方式

  3. android:horizontalSpacing
    相关方法:setHorizontalSpacing(int)
    说明:两列之间的间距

  4. android:numColumns
    相关方法:setNumColumns(int)
    说明:列数

  5. android:stretchMode
    相关方法:setStretchMode(int)
    说明:缩放模式

  6. android:verticalSpacing
    相关方法:setVerticalSpacing(int)
    说明:两行之间的间距

  • android:numColumns属性说明
说明
auto_fit 列数
  • android:stretchMode属性说明
说明
none 不拉伸
spacingWidth 仅拉伸元素之间的间距
columnWidth 仅拉伸表格元素本身
spacingWidthUniform 表格元素与元素之间的间距一起拉伸

ListView

  1. android:divider
    相关方法:setDivider(Drawable)
    说明:设置分隔条

  2. android:dividerHeight
    相关方法:setDividerHeight(int)
    说明:分隔条的高度

  3. android:entries
    说明:指定一个数组资源,将根据数组资源生成ListView

  4. android:footerDividersEnabled
    相关方法:setFooterDividersEnabled(boolean)
    说明:如果有表尾的话,列表表尾是否显示分割线

  5. android:headerDividersEnabled
    相关方法:setHeaderDividersEnabled(boolean)
    说明:如果有表头的话,列表表头是否显示分割线

ExpandableListView

  1. android:childDivider
    相关方法:setChildDivider(Drawable)
    说明:指定各子列表项之间的分隔条

  2. android:childIndicator
    相关方法:setChildIndicator(Drawable)
    说明:显示在子列表旁边的Drawable对象

  3. android:childIndicatorEnd
    相关方法:setChildIndicatorBoundsRelative(int,int)
    说明:子列表项指示符距离结束的位置

  4. android:childIndicatorLeft
    相关方法:setChildIndicatorBounds(int,int)
    说明:子列表项指示符的左边约束位置

  5. android:childIndicatorRight
    相关方法:setChildIndicatorBounds(int,int)
    说明:子列表项指示符的右边约束位置

  6. android:childIndicatorStart
    相关方法:setChildIndicatorBoundsRelative(int,int)
    说明:子列表项指示符距离开始的位置

  7. android:groupIndicator
    相关方法:setGroupIndicator(Drawable)
    说明:显示在组列表旁边的Drawable对象

  8. android:indicatorEnd
    相关方法:setIndicatorBoundsRelative(int,int)
    说明:组列表项指示符距离结束的位置

  9. android:indicatorLeft
    相关方法:setIndicatorBounds(int, int)
    说明:组列表项指示器的左边约束位置

  10. android:indicatorRight
    相关方法:setIndicatorBounds(int,int)
    说明:组列表项指示器的右边约束位置

  11. android:indicatorStart
    相关方法:setIndicatorBoundsRelative(int,int)
    说明:组列表项指示符距离开始的位置

AbsSpinner

  1. android:entries
    说明:指定一个数组资源
  1. android:animationDuration
    相关方法:setAnimationDuration(int)
    说明:设置布局变化时动画的时间

  2. android:gravity
    相关方法:setGravity(int)
    说明:设置对齐方式

  3. android:spacing
    相关方法:setSpacing(int)
    说明:设置图片之间的间距

  4. android:unselectedAlpha
    相关方法:setUnselectedAlpha(float)
    说明:设置未选择条目的透明度

Spinner

  1. android:dropDownHorizontalOffset 相关方法:setDropDownHorizontalOffset(int)
    说明:设置列表选择框的水平偏移距

  2. android:dropDownSelector
    说明:设定spinnerMode=”dropdown”时列表选择器的显示效果

  3. android:dropDownVerticalOffset
    相关方法:setDropDownVerticalOffset(int)
    说明:设置列表选择框的垂直偏移距

  4. android:dropDownWidth
    相关方法:setDropDownWidth(int)
    说明:设置列表选择框的宽度

  5. android:gravity
    相关方法:setGravity(int)
    说明:设置对齐方式

  6. android:popupBackground
    相关方法:setPopupBackgroundResource(int)
    说明:设置列表选择框的背景色

  7. android:prompt
    相关方法:setPrompt(CharSequence)
    说明:设置列表选择框的提示信息

  8. android:spinnerMode
    说明:显示模式

  • android:spinnerMode属性说明
说明
dialog Spinner会被作为一个对口窗口来显示
dropdown Spinner会作为一个内嵌的下拉列表来显示

AdapterViewAnimator

  1. android:animateFirstView
    相关方法:setAnimateFirstView(boolean)
    说明:首次显示时是否对当前视图应用动画

  2. android:inAnimation
    相关方法:setInAnimation(ObjectAnimator)
    说明:标识显示视图时使用的动画

  3. android:loopViews
    说明:定义当动画执行到列表尾部后,是否循环执行到第一个视图

  4. android:outAnimation
    相关方法:setOutAnimation(ObjectAnimator)
    说明:设置组件隐藏时使用的动画

AdapterViewFlipper

  1. android:autoStart
    相关方法:setAutoStart(boolean)
    说明:设置显示该组件是否是自动播放

  2. android:flipInterval
    相关方法:setFlipInterval(int)
    说明:设置自动播放的时间间隔

GridLayout

  1. android:alignmentMode
    相关方法:setAlignmentMode(int)
    说明:对齐类型

  2. android:columnCount
    相关方法:setColumnCount(int)
    说明:最大列数

  3. android:columnOrderPreserved
    相关方法:setColumnOrderPreserved(boolean)
    说明:当设置为true,使列边界显示的顺序和列索引的顺序相同。默认是true

  4. android:orientation
    相关方法:setOrientation(int)
    说明:定义方向

  5. android:rowCount
    相关方法:setRowCount(int)
    说明:最大行数

  6. android:rowOrderPreserved
    相关方法:setRowOrderPreserved(boolean)
    说明:当设置为true,使行边界显示的顺序和行索引的顺序相同。默认是true。

  7. android:useDefaultMargins
    相关方法:setUseDefaultMargins(boolean)
    说明:当设置ture,当没有指定视图的布局参数时,告诉GridLayout使用默认的边距。默认值是false。

  • android:alignmentMode属性说明
说明
alignBounds 对齐子视图边界
alignMargins 对齐子视图边距
  • android:orientation属性说明
说明
horizontal定义水平部件
vertical 定义垂直部件

FrameLayout

  1. android:foregroundGravity
    相关方法:setForegroundGravity(int)
    说明:设置布局前景图的位置

  2. android:measureAllChildren
    相关方法:setMeasureAllChildren(boolean)
    说明:是否在测量时测量所有的子元素(即使该子元素为gone)

CalendarView

  1. android:dateTextAppearance
    相关方法:setDateTextAppearance(int)
    说明:设置日期文本样式

  2. android:firstDayOfWeek
    相关方法:setFirstDayOfWeek(int)
    说明:当天是本周的第几天

  3. android:focusedMonthDateColor
    相关方法:setFocusedMonthDateColor(int)
    说明:设置获得焦点的月份的日期的颜色

  4. android:maxDate
    相关方法:setMaxDate(long)
    说明:设置支持的最大日期,以mm/dd/yyyy格式指定最大日期

  5. android:minDate
    相关方法:setMinDate(long)
    说明:设置支持的最小日期,以mm/dd/yyyy格式指定最小日期

  6. android:selectedDateVerticalBar
    相关方法:setSelectedDateVerticalBar(int)
    说明:设置绘制在选中日期两边的虚线对应的drawable

  7. android:selectedWeekBackgroundColor 相关方法:setSelectedWeekBackgroundColor(int)
    说明:设置被选中周的背景色

  8. android:showWeekNumber
    相关方法:setShowWeekNumber(boolean)
    说明:设置是否显示第几周

  9. android:shownWeekCount
    相关方法:setShownWeekCount(int)
    说明:设置显示的星期数

  10. android:unfocusedMonthDateColor
    相关方法:setUnfocusedMonthDateColor(int)
    说明:设置没有焦点月份日期文字的颜色

  11. android:weekDayTextAppearance
    相关方法:setWeekDayTextAppearance(int)
    说明:设置星期几的文字样式

  12. android:weekNumberColor
    相关方法:setWeekNumberColor(int)
    说明:设置显示周编号的颜色

  13. android:weekSeparatorLineColor
    相关方法:setWeekSeparatorLineColor(int)
    说明:设置周分隔线的颜色

CardView

  1. android.support.v7.cardview:cardBackgroundColor 相关方法:setCardBackgroundColor(int)
    说明:背景颜色

  2. android.support.v7.cardview:cardCornerRadius
    相关方法:setRadius(float)
    说明:圆角的半径

  3. android.support.v7.cardview:cardElevation 相关方法:setMaxCardElevation(float)
    说明:Z轴距离

  4. android.support.v7.cardview:cardMaxElevation
    说明:最大Z轴距离

  5. android.support.v7.cardview:cardPreventCornerOverlap 相关方法:setPreventCornerOverlap(boolean)
    说明:防止内容与边角重叠

  6. android.support.v7.cardview:cardUseCompatPadding 相关方法:setUseCompatPadding(boolean)
    说明:是否使用边距

  7. android.support.v7.cardview:contentPadding 相关方法:setContentPadding(int,int,int,int)
    说明:边距

  8. android.support.v7.cardview:contentPaddingBottom 相关方法:setContentPadding(int,int,int,int)
    说明:下边距

  9. android.support.v7.cardview:contentPaddingLeft 相关方法:setContentPadding(int,int,int,int)
    说明:左边距

  10. android.support.v7.cardview:contentPaddingRight 相关方法:setContentPadding(int,int,int,int)
    说明:右边距

  11. android.support.v7.cardview:contentPaddingTop
    相关方法:setContentPadding(int,int,int,int)
    说明:上边距

CollapsingToolbarLayout

  1. android.support.design:collapsedTitleGravity 相关方法:setCollapsedTitleGravity(int)
    说明:指定折叠状态的标题如何放置

  2. android.support.design:collapsedTitleTextAppearance 相关方法:setCollapsedTitleTextAppearance(int)
    说明:指定折叠状态标题文字的样貌

  3. android.support.design:contentScrim
    相关方法:setContentScrimResource(int)
    说明:指定CollapsingToolbarLayout完全被滚出到屏幕外时的ColorDrawable

  4. android.support.design:expandedTitleGravity 相关方法:setExpandedTitleGravity(int)
    说明:展开状态的标题如何放置

  5. android.support.design:expandedTitleMargin
    说明:设置边界距离

  6. android.support.design:expandedTitleMarginBottom
    说明:底部的边界距离

  7. android.support.design:expandedTitleMarginEnd
    说明:右边的边界距离

  8. android.support.design:expandedTitleMarginStart
    说明:左边的边界距离

  9. android.support.design:expandedTitleTextAppearance 相关方法:setExpandedTitleTextAppearance(int)
    说明:指定展开状态标题文字的样貌

  10. android.support.design:statusBarScrim
    相关方法:setStatusBarScrimResource(int)
    说明:在折叠的时候状态栏的背景颜色

  11. android.support.design:title
    相关方法:setTitle(CharSequence)
    说明:如果标题可用的话显示的标题文字

  12. android.support.design:titleEnabled
    相关方法:setTitleEnabled(boolean)
    说明:是否显示标题

  13. android.support.design:toolbarId
    说明:在折叠的时候 显示的toolbar的id

DatePicker

  1. android:calendarTextColor
    说明:日历的列表文字颜色

  2. android:calendarViewShown
    说明:是否显示日历视图

  3. android:datePickerMode
    说明:定义部件的外观,有spinner和calendar两种选择

  4. android:dayOfWeekBackground
    说明:头部的星期的背景颜色

  5. android:dayOfWeekTextAppearance
    说明:头部的星期的文字外观

  6. android:endYear
    说明:最后一年

  7. android:firstDayOfWeek
    相关方法:setFirstDayOfWeek(int)
    说明:设置日历星期第一天是哪一天

  8. android:headerBackground
    说明:头部背景

  9. android:headerDayOfMonthTextAppearance
    说明:头部对应号数的文字外观

  10. android:headerMonthTextAppearance
    说明:头部对应月份的文字外观

  11. android:headerYearTextAppearance
    说明:头部对应年份的文字外观

  12. android:maxDate
    说明:日历视图的最大日期,格式为mm/dd/yyyy

  13. android:minDate
    说明:日历视图的最小日期,格式为mm/dd/yyyy

14.android:spinnersShown
说明:是否显示下拉菜单

  1. android:startYear
    说明:从哪一年开始

  2. android:yearListItemTextAppearance
    说明:选择年的列表的文字外观

  3. android:yearListSelectorColor
    说明:选择年的列表中选中的颜色

HorizontalScrollView

  1. android:fillViewport
    相关方法:setFillViewport(boolean)
    说明:是否可以充满整个父布局

GestureOverlayView

  1. android:eventsInterceptionEnabled
    相关方法:setEventsInterceptionEnabled(boolean)
    说明:当手势已经被识别出来时,是否拦截该手势动作

  2. android:fadeDuration
    说明:当用户画完手势效果淡出的时间

  3. android:fadeEnabled
    相关方法:setFadeEnabled(boolean)
    说明: 用户画完之后手势是否自动淡出

  4. android:fadeOffset
    相关方法:setFadeOffset(long)
    说明:每两次的间隔时间延长

  5. android:gestureColor
    相关方法:setGestureColor(int)
    说明:手势的颜色

  6. android:gestureStrokeAngleThreshold
    相关方法:setGestureStrokeAngleThreshold(float)
    说明:角度的最小识别值

  7. android:gestureStrokeLengthThreshold
    相关方法:setGestureStrokeLengthThreshold(float)
    说明:长度的最小识别值

  8. android:gestureStrokeSquarenessThreshold
    相关方法:setGestureStrokeSquarenessTreshold(float)
    说明:方形的最小识别值

  9. android:gestureStrokeType
    相关方法:setGestureStrokeType(int)
    说明:笔画的类型

  10. android:gestureStrokeWidth
    相关方法:setGestureStrokeWidth(float)
    说明:笔画的粗细

  11. android:orientation
    相关方法:setOrientation(int)
    说明:设置它内容的对其方向

  12. android:uncertainGestureColor
    相关方法:setUncertainGestureColor(int)
    说明:确定为手势之前,描绘用户笔画的颜色

  1. android.support.design:itemBackground 相关方法:setItemBackgroundResource(int)
    说明:定义全部Item的背景

  2. android.support.design:itemIconTint 相关方法:setItemIconTintList(ColorStateList)
    说明:定义全部Item的图片着色

  3. android.support.design:itemTextAppearance 相关方法:setItemTextAppearance(int)
    说明:定义全部Item的文字风格

  4. android.support.design:itemTextColor 相关方法:setItemTextColor(ColorStateList)
    说明:定义全部Item的文字颜色

ScrollView

  1. android:fillViewport
    相关方法:setFillViewport(boolean)
    说明:是否可以充满整个父布局

NestedScrollView

  1. android:fillViewport
    相关方法:setFillViewport(boolean)
    说明:是否可以充满整个父布局

TimePicker

  1. android:timePickerMode
    说明:组件外观,同样可选值为:spinner和clock(默认) 前者是旧版本的TimePicker

ViewAnimator

  1. android:animateFirstView
    相关方法:setAnimateFirstView(boolean)
    说明:定义ViewAnimation首次显示时是否对当前视图应用动画.
  1. android:inAnimation
    相关方法:setInAnimation(Animation)
    说明:标识显示视图时使用的动画.
  1. android:outAnimation
    相关方法:setOutAnimation(Animation)
    说明:标识隐藏视图时使用的动画.

ViewFlipper

  1. android:autoStart
    相关方法:setAutoStart(boolean)
    说明:是否自动播放

  2. android:flipInterval
    相关方法:setFlipInterval(int)
    说明:设置View播放的时间间隔

LinearLayout

  1. android:baselineAligned
    相关方法:setBaselineAligned(boolean)
    说明:是否允许用户调整它内容的基线

  2. android:baselineAlignedChildIndex
    相关方法:setBaselineAlignedChildIndex(int)
    说明:当一个线性布局与另一个布局是按基线对齐的一部分,它可以指定其内容的基线对齐方式。

  3. android:divider
    相关方法:setDividerDrawable(Drawable)
    说明:设置分隔条

  4. android:gravity
    相关方法:setGravity(int)
    说明:设置对齐方式

  5. android:measureWithLargestChild 相关方法:setMeasureWithLargestChildEnabled(boolean)
    说明:该属性为true的时候,所有带权重的子元素都会具有最大子元素的最小尺寸; 默认为false

  6. android:orientation
    相关方法:setOrientation(int)
    说明:设置它内容的对其方向

  7. android:weightSum
    相关方法:setWeightSum(float)
    说明:权重总和

AppBarLayout

  1. android.support.design:expanded
    相关方法:setExpanded(boolean)
    说明:是否展开

RadioGroup

  1. android:checkedButton
    相关方法:getCheckedRadioButtonId()
    说明:设为默认的视图id

SearchView

  1. android:iconifiedByDefault
    相关方法:setIconifiedByDefault(boolean)
    说明:搜索图标是否在输入框内

  2. android:imeOptions
    相关方法:setImeOptions(int)
    说明:输入法的回车键的功能

  3. android:inputType
    相关方法:setInputType(int)
    说明:输入框文本类型

  4. android:maxWidth
    相关方法:setMaxWidth(int)
    说明:最大宽度

  5. android:queryHint
    相关方法:setQueryHint(CharSequence)
    说明:输入框默认文本

TabWidget

  1. android:divider
    相关方法:setDividerDrawable(Drawable)
    说明:设置分隔条

  2. android:tabStripEnabled
    相关方法:setEnabled(boolean)
    说明:确定是否在选项卡绘制

  3. android:tabStripLeft
    相关方法:setLeftStripDrawable(Drawable)
    说明:被用来绘制选项卡下面的分割线左边部分的可视化对象

  4. android:tabStripRight
    相关方法:setRightStripDrawable(Drawable)
    说明:被用来绘制选项卡下面的分割线右边部分的可视化对象

TableLayout

  1. android:collapseColumns
    相关方法:setColumnCollapsed(int,boolean)
    说明:将TableLayout里面指定的列隐藏,若有多列需要隐藏,请用逗号将需要隐藏的列序号隔开

  2. android:shrinkColumns
    相关方法:setShrinkAllColumns(boolean)
    说明:设置指定的列为可收缩的列。当可收缩的列太宽(内容过多)不会被挤出屏幕。当需要设置多列为可收缩时,将列序号用逗号隔开

  3. android:stretchColumns
    相关方法:setStretchAllColumns(boolean)
    说明:设置指定的列为可伸展的列,以填满剩下的多余空白空间,若有多列需要设置为可伸展,请用逗号将需要伸展的列序号隔开

TextInputLayout

  1. android.support.design:errorEnabled
    相关方法:setErrorEnabled(boolean)
    说明:是否开启错误提醒功能

  2. android.support.design:hintAnimationEnabled
    相关方法:setHintAnimationEnabled(boolean)
    说明:是否开启提示文字动画

  3. android.support.design:hintTextAppearance
    相关方法:setHintTextAppearance(int)
    说明:设置提示文字风格

  4. android:hint
    相关方法:setHint(CharSequence)
    说明:设置提示文字

RecyclerView

  1. android.support.v7.recyclerview:layoutManager
    相关方法:setLayoutManager(RecyclerView.LayoutManager)
    说明:设置布局管理器

RelativeLayout

  1. android:gravity
    相关方法:setGravity(int)
    说明:设置对齐方式

  2. android:ignoreGravity
    相关方法:setIgnoreGravity(int)
    说明:忽略对齐方式的影响

Toolbar

  1. android:navigationContentDescription
    相关方法:setNavigationContentDescription(CharSequence)
    说明:设置侧滑栏提醒的文字

  2. android:navigationIcon
    相关方法:setNavigationIcon(int)
    说明:设置侧滑栏的图标

对子布局的属性

  1. android:layout_width
    说明:布局整体宽度

  2. android:layout_height
    说明:布局整体高度

  3. android:layout_marginLeft
    说明:距离父布局左间距

  4. android:layout_marginTop
    说明:距离父布局上间距

  5. android:layout_marginRight
    说明:距离父布局右间距

  6. android:layout_marginBottom
    说明:距离父布局下间距

  7. android:layout_marginStart
    说明:控件离父布局开始的位置的距离

  8. android:layout_marginEnd
    说明:控件离父布局结束的位置的距离

  9. android:layout_margin
    说明:距离父布局四个方向距离

  10. android:layout_gravity
    说明:在父布局中的位置

LinearLayout

  1. layout_weight
    说明:剩余空间的分配权重

RelativeLayout

  1. layout_alignParentBottom
    说明:当前控件低端与父控件的低端对齐(重合)

  2. layout_alignParentLeft
    说明:当前控件左端与父控件的左端对齐(重合)

  3. layout_alignParentRight
    说明:当前控件右端与父控件的右端对齐(重合)

  4. layout_alignParentTop
    说明:当前控件上端与父控件的上端对齐(重合)

  5. layout_centerHorizontal
    说明:当前控件位于父控件的横向中间位置(水平方向上的中间)

  6. layout_centerInParent
    说明:当前控件位于父控件的纵横向中间位置(垂直方向上的中间)

  7. layout_centerVertical
    说明:当前控件位于父控件的纵向中间位置(平面上的正中间)

  8. layout_above
    说明:使当前控件位于给出id控件的上方

  9. layout_below
    说明:使当前控件位于给出id控件的下方

  10. layout_toLeftOf
    说明:使当前控件位于给出id控件的左侧

  11. layout_toRightOf
    说明:使当前控件位于给出id控件的右侧

  12. layout_alignBottom
    说明:使当前控件与给出id控件的底部部重合(注意可用和给出id控件来对齐)

  13. layout_alignLeft
    说明:使当前控件与给出id控件的左边重合

  14. layout_alignRight
    说明:使当前控件与给出id控件的右边重合

  15. layout_alignTop
    说明:使当前控件与给出id控件的顶部重合

  16. layout_alignBaseline
    说明:使当前控件的BaseLine与给出id控件t的BaseLine重合,这个主要用于Label或者其他包含文本的widgets。

TableLayout

  1. android:layout_colum
    说明:设置该控件在TableRow中指定的列。

  2. android:layout_span
    说明:设置该控件所跨越的列数