API 25 (Android 7.1.1 API) widget.GridView——属性分析

Android API 25 (Andrid 7.1.1 API)


GridView

public class GridView

extends AbsListView

Added in API level 1

 

java.lang.Object

   ↳android.view.View

    ↳android.view.ViewGroup

     ↳android.widget.AdapterView<android.widget.ListAdapter>

      ↳android.widget.AbsListView

       ↳android.widget.GridView

 

【概述】

以二维滚动网格显示项目的视图。网格中的项目来自与此视图相关联的ListAdapter

请参阅网格视图指南。

 

【XML属性】

android:  columnWidth

API 1

关联方法:setColumnWidth(int columnWidth)

属性说明:设置每一列的固定宽度。

必须是带单位的浮点型尺寸值float,如:14.5sp”。有效的单位包括:px(像素)dp(密度无关像素)sp(通常用于字体尺寸的可伸缩像素)in(英寸)mm(毫米)

也可以引用一个包含此类型值的资源格式:@[package:]type:name或主题属性(格式:?[package][type:]name)。

对应的全局属性资源符号是columnWidth

 

android:  gravity

API 1

关联方法:setGravity(int gravity)

属性说明:设置每个单元格内的重力。

必须是以下常量之一或多个(使用|”分隔):

top                将对象推送到其容器的顶部,而不更改其大小。

bottom             将对象推送到其容器的底部,而不更改其大小。

left               将对象推送到其容器的左侧,而不更改其大小。

right              将对象推送到其容器的右侧,而不更改其大小。

center             将对象放置在其容器的垂直和水平轴的中心,而不改变其大小。

center_vertical    将对象放置在其容器的垂直中心,而不改变其大小。

centet_horizontal  将对象放置在其容器的水平中心,而不改变其大小。

Fill               如果需要,增大对象的水平和垂直尺寸,以便它完全填充其容器。

fill_vertical      如果需要,增大对象的垂直尺寸,以便它完全填充其容器。

fill_horizontal    如果需要,增大对象的水平尺寸,以便它完全填充其容器。

clip_vertical      附加的可选设置,它可以设置容器内子对象的上下边缘裁剪它的容器边框。裁剪会基于垂直对齐的方式:顶部对齐的会裁剪底部边缘,底部对齐的会裁剪顶部边缘,不会上下边缘都裁剪。

clip_horizontal    附加的可选设置,它可以设置容器内子对象的左右边缘裁剪它的容器边框。裁剪会基于水平对齐的方式:左对齐的会裁剪右边缘,右对齐的会裁剪左边缘,不会左右边缘都裁剪。

start              将对象推送到其容器的开头,而不更改其大小。

end                将对象推送到其容器的结尾,而不更改其大小。

对应全局属性资源符号gravity

 

android:  horizontalSpacing

API 1

关联方法:setHorizontalSpacing(inthorizontalSpacing)

属性说明:设置列之间的默认水平间距。

必须是带单位的浮点型尺寸值float,如:14.5sp”。有效的单位包括:px(像素)dp(密度无关像素)sp(通常用于字体尺寸的可伸缩像素)in(英寸)mm(毫米)

也可以引用一个包含此类型值的资源格式:@[package:]type:name或主题属性(格式:?[package][type:]name)。

对应的全局属性资源符号是horizontalSpacing

 

android:  numColumns

API 1

关联方法:setNumColumns(int numColumns)

属性说明:设置要显示的列数。

可以是整型值(integer),如100”。

也可以引用一个包含此类型值的资源格式:@[package:]type:name或主题属性(格式:?[package][type:]name)。

可以是以下常量:

auto_fit自动填充。显示尽可能多的列来填补可用空间。

对应的全局属性资源符号是numColumns

 

android:  stretchMode

API 1

关联方法:setStretchMode(int stretchMode)

属性说明:定义列应该如何缩放以填补可用的空白空间,如果有的话。缩放模式。

必须是以下常量之一:

none                  禁止缩放

spacingWidth          缩放列间距

columnWidth           每列同步缩放

spacingWidthUniform   均匀缩放列间距

对应的全局属性资源符号是stretchMode

 

android:  verticalSpacing

API 1

关联方法:setVerticalSpacing(intverticalSpacing) 

属性说明:设置行之间的默认垂直间距。

必须是带单位的浮点型尺寸值float,如:14.5sp”。有效的单位包括:px(像素)dp(密度无关像素)sp(通常用于字体尺寸的可伸缩像素)in(英寸)mm(毫米)

也可以引用一个包含此类型值的资源格式:@[package:]type:name或主题属性(格式:?[package][type:]name)。

对应的全局属性资源符号是verticalSpacing

 

【继承自widget.AbsListView的XML属性】

跳转widget.AbsListView

 

【继承自view.ViewGroup的XML属性】

跳转view.ViewGroup

 

【继承自view.View的XML属性】

跳转view.View

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值