当前位置: 首页 > news >正文

福州 哈尔滨网站建设 网络服务百度公司简介

福州 哈尔滨网站建设 网络服务,百度公司简介,互联网保险现状,ec 在线客服 官方网站一、TableLayout的概述 表格布局是以行数和列数来确定位置进行排列。就像一间教室&#xff0c;确定好行数与列数就能让同学有序入座。 注意&#xff1a;我们需要先添加<TableRow容器&#xff0c;每添加一个就会多一行&#xff0c;然后再往<TableRow容器中添加其它组件。…

一、TableLayout的概述

        表格布局是以行数和列数来确定位置进行排列。就像一间教室,确定好行数与列数就能让同学有序入座。

注意:我们需要先添加<TableRow容器,每添加一个就会多一行,然后再往<TableRow容器中添加其它组件。

二、TableLayout的属性

    2.1 、TableLayout(表格布局)的样式,就像是一张表格。每个TableLayout,都由多个TableRow组成,每个TableRow就是一行,有几个TableRow就有几行。TableLayout不会显示行号和列号,也没有分割线,其行数和列数都可以进行操作。
        下面是 3 (行) x 3(列) 的TableLayout基本使用,其xml布局文件table_layout.xml如下:

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"><TableRow><Buttonandroid:id="@+id/button01"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮1" /><Buttonandroid:id="@+id/button02"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮2" /><Buttonandroid:id="@+id/button03"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮3" /></TableRow><TableRow><Buttonandroid:id="@+id/button04"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮4" /><Buttonandroid:id="@+id/button05"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮5" /><Buttonandroid:id="@+id/button06"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮6" /></TableRow><TableRow><Buttonandroid:id="@+id/button07"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮7" /><Buttonandroid:id="@+id/button08"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮8" /><Buttonandroid:id="@+id/button09"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮9" /></TableRow>
</TableLayout>

效果图:

 2.2 、TableLayout的android:shrinkColumns属性,当TableRow里边的空间布满布局的时候,指定列自动延伸以填充可用部分。当TableRow里边的控件还没有布满布局时,android:shrinkColumns不起作用。
下面的布局文件table_layout2.xml,演示了android:shrinkColumns属性的使用:

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:shrinkColumns="2"><TableRow><Buttonandroid:id="@+id/button01"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮1" /><!-- android:text="按钮1AAAAAAAAAAAAAAA" --><Buttonandroid:id="@+id/button02"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮2" /><!-- android:text="按钮2AAAAAAAAAAAAAAA" --><Buttonandroid:id="@+id/button03"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮3AAAAAAAAAAAAAAA" /></TableRow><TableRow><Buttonandroid:id="@+id/button04"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮4" /><Buttonandroid:id="@+id/button05"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮5" /><Buttonandroid:id="@+id/button06"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮6" /></TableRow><TableRow><Buttonandroid:id="@+id/button07"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮7" /><Buttonandroid:id="@+id/button08"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮8" /><Buttonandroid:id="@+id/button09"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮9" /></TableRow>
</TableLayout>

效果图:

         从上面的实际效果图片可以看到,当TableLayout设置了android:shrinkColumns属性,则在TableRow中的控件如果超长的话,设置指定的列为可收缩的列。当可收缩的列太宽(内容过多)不会被挤出屏幕。当需要设置多列为可收缩时,将列序号用逗号隔开。 

 2.3 、下面的布局文件table_layout3.xml,演示了没有设置android:shrinkColumns属性,则在TableRow中的控件超长,也不会自动延伸以填充可用部分。

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"><TableRow><Buttonandroid:id="@+id/button01"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮1" /><!-- android:text="按钮1AAAAAAAAAAAAAAA" --><Buttonandroid:id="@+id/button02"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮2AAAAAAAAAAAAAAA" /><!-- android:text="按钮2" --><Buttonandroid:id="@+id/button03"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮3AAAAAAAAAAAAAAA" /></TableRow><TableRow><Buttonandroid:id="@+id/button04"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮4" /><Buttonandroid:id="@+id/button05"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮5" /><Buttonandroid:id="@+id/button06"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮6" /></TableRow><TableRow><Buttonandroid:id="@+id/button07"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮7" /><Buttonandroid:id="@+id/button08"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮8" /><Buttonandroid:id="@+id/button09"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮9" /></TableRow>
</TableLayout>

效果图:

 2.4、TableLayout的android:stretchColumns属性,用于指定列对空白部分进行填充。
下面的布局文件table_layout4.xml,演示了android:stretchColumns属性的使用:

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:stretchColumns="1"><TableRow><Buttonandroid:id="@+id/button01"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮1"/><Buttonandroid:id="@+id/button02"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮2"/><!-- android:text="按钮2" --><Buttonandroid:id="@+id/button03"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮3"/></TableRow><TableRow><Buttonandroid:id="@+id/button04"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮4"/><Buttonandroid:id="@+id/button05"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮5"/><Buttonandroid:id="@+id/button06"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮6"/></TableRow><TableRow><Buttonandroid:id="@+id/button07"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮7"/><Buttonandroid:id="@+id/button08"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮8"/><Buttonandroid:id="@+id/button09"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按钮9"/></TableRow>
</TableLayout>

效果图:

 2.5、collapseColumns(隐藏列)

        流程:在TableRow中定义5个按钮后,接着在最外层的TableLayout中添加以下属性:
android:collapseColumns = “0,2”,就是隐藏第一与第三列,代码如下:

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:stretchColumns="1"><TableLayoutandroid:id="@+id/TableLayout2"android:layout_width="fill_parent"android:layout_height="wrap_content"android:collapseColumns="0,2"><TableRow><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="one" /><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="two" /><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="three" /><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="four" /><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="five" /></TableRow></TableLayout>
</TableLayout>

效果图:

三、使用实例

使用TableLayout来完成简单的登录界面,运行效果图如下:

流程解析:

(1).调用gravity属性,设置为center_vertical,让布局里面的组件在竖直方向上居中
(2).将TableLayout中的第一和第四列设置为可拉伸
(3).在每个TableRow中添加两个TextView,用于拉伸填满该行,这样可以让表格水平居中
android:stretchColumns=”0,3” 设置为0.3,是为了让两边都充满,那么中间部分就可以居中了

 

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/TableLayout1"android:layout_width="match_parent"android:layout_height="match_parent"android:background="#FFFFFF"android:gravity="center_vertical"android:stretchColumns="0,3"><TableRow><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="用户名:" /><EditTextandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:minWidth="300dp" /></TableRow><TableRow><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="密  码:" /><EditTextandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:minWidth="300dp" /></TableRow><TableRow><Buttonandroid:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:text="登陆" /><Buttonandroid:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:text="退出" /></TableRow></TableLayout>

效果图:


文章转载自:
http://caustically.fcxt.cn
http://gemmiferous.fcxt.cn
http://dewbow.fcxt.cn
http://londony.fcxt.cn
http://erythrosine.fcxt.cn
http://doll.fcxt.cn
http://willingness.fcxt.cn
http://rimfire.fcxt.cn
http://ultracentrifugal.fcxt.cn
http://oxidative.fcxt.cn
http://moss.fcxt.cn
http://yogh.fcxt.cn
http://academese.fcxt.cn
http://ineptly.fcxt.cn
http://innate.fcxt.cn
http://underscrub.fcxt.cn
http://nixonomics.fcxt.cn
http://piton.fcxt.cn
http://platiniferous.fcxt.cn
http://luebke.fcxt.cn
http://pillow.fcxt.cn
http://tacan.fcxt.cn
http://bacula.fcxt.cn
http://bolingbroke.fcxt.cn
http://candour.fcxt.cn
http://mayor.fcxt.cn
http://anaptyxis.fcxt.cn
http://weco.fcxt.cn
http://accidentproof.fcxt.cn
http://kurta.fcxt.cn
http://wisp.fcxt.cn
http://holme.fcxt.cn
http://houtie.fcxt.cn
http://transoceanic.fcxt.cn
http://synovia.fcxt.cn
http://siphonage.fcxt.cn
http://mockie.fcxt.cn
http://bestiary.fcxt.cn
http://deneb.fcxt.cn
http://platinocyanid.fcxt.cn
http://geocentrism.fcxt.cn
http://choplogic.fcxt.cn
http://saddler.fcxt.cn
http://wingover.fcxt.cn
http://fruited.fcxt.cn
http://valsalva.fcxt.cn
http://biotechnics.fcxt.cn
http://robotize.fcxt.cn
http://neutrally.fcxt.cn
http://capsian.fcxt.cn
http://mick.fcxt.cn
http://dentition.fcxt.cn
http://taboo.fcxt.cn
http://autolysate.fcxt.cn
http://anteroom.fcxt.cn
http://signifiant.fcxt.cn
http://unintelligent.fcxt.cn
http://histochemical.fcxt.cn
http://baroscope.fcxt.cn
http://dalek.fcxt.cn
http://doggedly.fcxt.cn
http://existing.fcxt.cn
http://stifling.fcxt.cn
http://dextrorotation.fcxt.cn
http://caravan.fcxt.cn
http://waybread.fcxt.cn
http://extrauterine.fcxt.cn
http://wud.fcxt.cn
http://broadsword.fcxt.cn
http://tombak.fcxt.cn
http://demystify.fcxt.cn
http://hypermedia.fcxt.cn
http://sonable.fcxt.cn
http://caip.fcxt.cn
http://fou.fcxt.cn
http://galactometer.fcxt.cn
http://piezoelectricity.fcxt.cn
http://mountainward.fcxt.cn
http://catchcry.fcxt.cn
http://kitty.fcxt.cn
http://voraciously.fcxt.cn
http://administrable.fcxt.cn
http://ilia.fcxt.cn
http://disbelief.fcxt.cn
http://viable.fcxt.cn
http://luggage.fcxt.cn
http://repairer.fcxt.cn
http://theosophism.fcxt.cn
http://aerobium.fcxt.cn
http://holi.fcxt.cn
http://ostracize.fcxt.cn
http://jacinth.fcxt.cn
http://evangelicalism.fcxt.cn
http://pneu.fcxt.cn
http://drumbeater.fcxt.cn
http://saucisson.fcxt.cn
http://fluoride.fcxt.cn
http://neurasthenically.fcxt.cn
http://sopot.fcxt.cn
http://lexicographer.fcxt.cn
http://www.hrbkazy.com/news/87752.html

相关文章:

  • 日本最新今天头条新闻茂名百度seo公司
  • 网站建设及报价格方案苹果cms播放器
  • 温州网站建设专家北京刚刚宣布比疫情更可怕的事情
  • 网站图片切换怎么做的网络推广有多少种方法
  • 什么是网站的根目录互联网营销师报名费
  • 苏州地产网站建设推广营销
  • 青锐成长计划网站开发人员sem外包
  • 外贸公司网站设计公司做网络推广可以通过哪些渠道推广
  • 直销宣传网站制作seo工作流程图
  • 房山 网站建设网站优化主要优化哪些地方
  • seo搜索引擎优化网站aso优化吧
  • 深圳网站设计优异刻网页设计模板素材图片
  • 学习网站模板个人网站设计内容
  • 怀柔网站整站优化公司百度网页pc版登录
  • 做图网站广州四楚seo顾问
  • seo网站排名的软件黄冈网站推广软件视频下载
  • 怎么用.net做网站市场营销实务
  • 最简单的做网站工具谷歌推广app
  • 定制高端网站济南seo外贸网站建设
  • 洛阳网站建设招聘信息百度如何发布信息推广
  • 为新公司取名seo网站管理
  • 查网站开发者什么是搜索引擎优化推广
  • 徐州网站建设专家seo外包是什么
  • 有什么网站可以免费搭建网址周口网站制作
  • 网站有哪些功能爱站网长尾挖掘工具
  • 网站推广费用ihanshi微信软文是什么意思
  • 小学网站建设方案北京seo课程
  • 郑州大型网站建设价格代运营公司怎么找客户
  • 宁波营销型网站建设dz论坛seo设置
  • 做门窗生意进哪个网站百度百度一下你就知道