伍佰目录 短网址
  当前位置:海洋目录网 » 站长资讯 » 站长资讯 » 文章详细 订阅RssFeed

安卓界面布局之表格布局与帧布局

来源:本站原创 浏览:47次 时间:2023-06-27
TableLayout(表格布局)

Android中的表格布局与HTML中的表格标签< table >< tr >< td >相似,通过使用表格的行与列来排列组件。如果一行上有多个组件的话,就要在TableLayout中添加一个TableRow的容器,把组件都丢到里面!一个Tablerow一行,有多少列则是看TableRow中的组件个数。
常用属性
android:collapseColumns:隐藏某一列
android:shrinkColumns:允许某一列收缩
android:stretchColumns:拉伸某一列
这三个属性的列号都是从0开始计算的,如shrinkColunmns = "3",对应的是第四列,可以设置多个,用逗号隔开比如"0,3",如果是所有列都生效,用"*"号即可。
android:layout_column="3":表示的就是跳过第三个,直接显示到第四个格子处,从1开始计算。
android:layout_span="2":表示合并2个单元格,也就说这个组件占2个单元格。
看代码

<TableLayout    android:layout_width="match_parent"    android:layout_height="match_parent"    android:gravity="center_vertical"    android:stretchColumns="2"    android:shrinkColumns="1">    <TableRow        android:layout_width="match_parent"        android:layout_height="match_parent">        <Button            android:id="@+id/button7"            android:layout_width="139dp"            android:layout_height="117dp"            android:text="Button1" />        <Button            android:id="@+id/button6"            android:layout_width="139dp"            android:layout_height="117dp"            android:text="Button2" />        <Button            android:id="@+id/button4"            android:layout_width="139dp"            android:layout_height="117dp"            android:text="Button3" />    </TableRow>    <TableRow        android:layout_width="match_parent"        android:layout_height="match_parent">        <Button            android:id="@+id/button9"            android:layout_width="139dp"            android:layout_height="117dp"            android:text="Button4" />        <Button            android:id="@+id/button8"            android:layout_width="139dp"            android:layout_height="117dp"            android:text="Button5" />        <Button            android:id="@+id/button5"            android:layout_width="139dp"            android:layout_height="117dp"            android:text="Button6" />    </TableRow></TableLayout>

效果图

FrameLayout(帧布局)

帧布局是最为简单的一种布局,该布局为每个加入其中的控件创建一个空白区域,称为一帧,每个控件占据一帧。采用帧布局时,所有控件都默认显示在屏幕左上角,并按照先后放入的顺序重叠摆放,先放入的将会在最底层,后放入的控件显示在最顶层。帧布局使用于图层设计。
属性
foreground :设置帧布局容器的前景图像
foregroundGravity :属性设置图像的显示位置
看代码

<FrameLayout    android:layout_width="match_parent"    android:layout_height="match_parent"    android:foreground="@mipmap/ic_launcher"    android:foregroundGravity="bottom">    <TextView        android:id="@+id/textView"        android:layout_width="460dp"        android:layout_height="336dp"        android:background="@color/colorAccent"        android:text="TextView" />    <TextView        android:id="@+id/textView2"        android:layout_width="332dp"        android:layout_height="242dp"        android:background="@color/colorPrimary"        android:text="TextView" /></FrameLayout>

效果图

  推荐站点

  • At-lib分类目录At-lib分类目录

    At-lib网站分类目录汇集全国所有高质量网站,是中国权威的中文网站分类目录,给站长提供免费网址目录提交收录和推荐最新最全的优秀网站大全是名站导航之家

    www.at-lib.cn
  • 中国链接目录中国链接目录

    中国链接目录简称链接目录,是收录优秀网站和淘宝网店的网站分类目录,为您提供优质的网址导航服务,也是网店进行收录推广,站长免费推广网站、加快百度收录、增加友情链接和网站外链的平台。

    www.cnlink.org
  • 35目录网35目录网

    35目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向35目录推荐、提交优秀网站。

    www.35mulu.com
  • 就要爱网站目录就要爱网站目录

    就要爱网站目录,按主题和类别列出网站。所有提交的网站都经过人工审查,确保质量和无垃圾邮件的结果。

    www.912219.com
  • 伍佰目录伍佰目录

    伍佰网站目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向伍佰目录推荐、提交优秀网站。

    www.wbwb.net