首页
学习
活动
专区
圈层
工具
发布

Android--TableLayout的基本使用

Tablayout为谷歌在Design包中提供给开发者使用的ViewPager指示器,兼容到2.2以上版本,包括2.2 使用它需要先导入design包,下面介绍它的基本使用方法 的一些自定义属性 改变选中字体的颜色 (觉得选中的颜色不好看 ) app:tabSelectedTextColor="@android:color/holo_orange_light"..." 改变整个TabLayout的颜色 app:tabBackground="color" 改变TabLayout内部字体大小app:tabTextAppearance="@android:style...Tab的宽度限制 设置最大的tab宽度: app:tabMaxWidth="xxdp" 设置最小的tab宽度: app:tabMinWidth="xxdp" -Tab的“Margin” TabLayout...开始位置的偏移量: app:tabContentStart="100dp" Tablayout还提供了联动ViewPager的方法,设置了这个方法会把布局文件中的item清空,我们需要从Adapter中动态获取

1.3K30

Android开发中TableLayout表格布局

Android开发中TableLayout表格布局 一、引言         在移动端应用程序开发中,常常会使用到表格布局,iOS和Android开发框架中都提供了独立的表格视图控件供开发者使用,例如...iOS中的UITableView、UICollectionView,Android中的ListView、GridView等。...除了独立的视图控件外,Android中还提供了一个布局容器类TableLayout,使用其也可以进行方便的表格布局。        ...实际上,TableLayout就是采用这样的原理,TableLayout继承于LinearLayout,其中每个视图元素作为一行,同时Android中还提供了一个TableRow类,这个类同样继承自LinearLayout...二、关于TableRow         TableRow可以简单理解为TableLayout布局中的一行,当然,TableLayout中也可以直接添加任意的View视图,但是默认添加的View视图将独占一行

1.9K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    TableLayout(表格布局)

    TableLayout属性:   android:collapseColumns:将TableLayout里面指定的列隐藏,若有多列需要隐藏,请用逗号将需要隐藏的列序号隔开。             ...android:stretchColumns:设置指定的列为可伸展的列,以填满剩下的多余空白空间,若有多列需要设置为可伸展,请用逗号将需要伸展的列序号隔开。                   ...android:shrinkColumns:设置指定的列为可收缩的列。当可收缩的列太宽(内容过多)不会被挤出屏幕。当需要设置多列为可收缩时,将列序号用逗号隔开。  ...android:layout_span:设置该控件所跨越的列数。 图片: ?...TableLayout> 134 其它干货下载资源已放入微信公众号【一个码农的日常】

    1.1K80

    【鼠】安卓学习杂记(八)——Android表格布局TableLayout

    二、如何确定行数与列数 ①如果我们直接往TableLayout中添加组件的话,那么这个组件将占满一行!!! ②如果我们想一行上有多个组件的话,就要添加一个TableRow的容器,把组件都丢到里面!...多少列则是看tableRow中 的组件个数,组件最多的就是TableLayout的列数 三、重要属性 1、设置需要被隐藏的列:android:collapseColumns="此处填写隐藏列的索引值,多个则用逗号隔开..." 2、设置允许被收缩的列:android:shrinkColumns="此处填写被收缩列的索引值,多个则用逗号隔开" 3、设置运行被拉伸的列:android:stretchColumns="此处填写被拉伸列的索引值...,多个则用逗号隔开" 备注:如果是所有列都生效,则用"*"号即可 除了这三个常用属性,还有两个属性,分别就是跳格以及合并单元格,这和HTML中的Table类似: android:layout_column...="2":表示的就是跳过第二个,直接显示到第三个格子处,从1开始计算 android:layout_span="4":表示合并4个单元格,也就说这个组件占4个单元格

    27310

    Android精通:TableLayout布局,GridLayout网格布局,FrameLayout帧布局,AbsoluteLayout绝对布局,RelativeLayout相对布局

    表格布局 GridLayout网格布局 ---- TableLayout表格布局 TableLayout表格布局.png TableLayout的介绍 TableLayout是将子类向分别排列成行和列的布局视图容器...,TableLayout是由许多TableRow对象组成的,表格布局以行列的形式管理子控件,每一个单元是一个TableRow或者View对象。...collapseColumns隐藏列 效果如图: tablelayout android:collapseColumns = "0,2",用于隐藏第一列和第三列,代码如下: TableLayout...,代码如下: tablelayout TableLayout android:id="@+id/TableLayout" android:layout_width="match_parent"...="three" /> TableLayout> shrinkColumns收缩列 android:shrinkColumns="1"表示将第二列的内容进行收缩,如果屏幕的额宽度包容不下的话

    4.6K20

    Andorid---UI篇---TableLayout(表格布局)

    Make A  Decision  为摆脱 孤单 做个决定 01 空白 Andorid---UI---TableLayout(表格布局) TableLayout是一个以行、列显示视图View的视图组...1、开始一个新的工程,名字命名为:HelloTableLayout 2、打开res/layout/main.xml文件并且插入如下内容 Java代码 都由 所有事 02 决定展开 空白...对决定 重点 不会后悔 03 空白 运行结果如下: 此刻 你决心了 04 几个决定 注意到代码似于HTML的table的结构,TableLayout元素等同于HTML中的元素;TableRow...TextView中的一些属性: android:layout_column="1":表示控件放在标号为1的列上,标号是从0开始的 android:gravity="right":定义字体在父控件中显示在右边...下面的是基本的View,是在屏幕上画一条2dip高的一条横线 <View   android:layout_height="2dip"   android:background="#FF909090

    56030

    从零开始学android编程之表格布局管理器(2-1)

    表格布局管理器用TableLayout类表示,该类派生自LinearLayout类,所以TableLayout类也具有LinearLayout类的方法和属性。...线性布局管理器LinearLayout将在其中的“组件群”进行横向或者纵向的一字排列。而表格布局管理器TableLayout主要将“组件群”进行表格式的排列,即将“组件群”排列成指定行数和指定列数。...在《从零开始学android编程之线性布局管理器》中提到的activity_linear.xml文件中使用表格布局管理器TableLayout,代码如下 <LinearLayout android...> 在线性布局管理器中添加了一个表格布局管理器TableLayout ,在表格布局管理器中添加了三个 Button 组件,每个组件代表该表格中的一列,其效果如图 1 所示。...TableLayout> 其中,TableRow表示表格布局管理器的第1行,在该行中又包含3列,其效果如图2所示。

    52720

    Android开发(3) 可滚动的录入表单演示

    那么我们就做个这样的的布局演示吧。 本文使用的控件有: RelativeLayout 相对布局 ScrollView 滚动视图 TableLayout 表格布局 ?...我们设定顶部控件的相对属性为:android:layout_alignParentTop="true",这个属性意思是对齐到父控件的顶部 然后设定底部控件的属性为:android:layout_alignParentBottom...该控件的好处是当它的子控件太长时,会自动出现滚动条。 下面我们为ScrollView下添加一个TableLayout,这个一个表格布局控件,使得布局非常整齐。...TableLayout android:padding="3dip" android:id="@+id/tableLayout1" android:...="wrap_content"> TableLayout> TableLayout下可以有多行TableRow,每个TableRow里可以有多个子控件

    1.5K00

    Android布局详解

    Android基本布局分别是:线性布局LinearLayout、相对布局RelativeLayout、帧布局FrameLayout、表格布局TableLayout、网格布局GridLayout。...android:background=”#5500ff00″ android:layout_gravity=”right|bottom” /> 显示在右下角 TableLayout...表格布局继承自LinearLayout,通过TableRow设置行,列数由TableRow中的子控件决定, 直接在TableLayout中添加子控件会占据整个一行。...TableLayout常用属性: android:shrinkColumns:设置可收缩的列,内容过多就收缩显示到第二行 android:stretchColumns:设置可伸展的列,将空白区域填充满整个列...TableLayout(表格布局)其实有点大同小异; 不过新增了一些东西 1、跟LinearLayout(线性布局)一样,他可以设置容器中组件的对齐方式 2、容器中的组件可以跨多行也可以跨多列(相比TableLayout

    1.9K20
    领券