当前位置:首页 > 引流 > 正文内容

android相对布局详解(android框架布局文件详解)

admin3年前 (2022-10-10)引流1379

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>

效果图

 

扫描二维码推送至手机访问。

版权声明:本文中部分文字、图片、音频、视频来源于互联网及公开渠道,仅供学习参考,版权归原创者所有! 如侵犯到您的权益,请及时通知我们!我们将在第一时间内删除。

本文链接:http://73ya.com/yinliu/1743.html

分享给朋友:

“android相对布局详解(android框架布局文件详解)” 的相关文章

抖音应该怎么玩 抖音到底应该怎么玩

相信大部分人都会玩抖音,而抖音是有着许多的玩法的。我们玩抖音是不是只是刷刷视频呢?今天我们就一起来看看关于抖音应该怎么玩,抖音到底应该怎么玩的相关内容。 抖音应该怎么玩  首先我们要了解抖音的利益模式,就是双方都有利可图,抖音主要要流量,...

短视频怎么做 短视频怎么做起来

现在各大短视频的竞争是越来越大的,而现在越来越多的人对短视频感兴趣,都相继而来做短视频行业。今天我们就一起来看看关于短视频怎么做,短视频怎么做起来的相关内容。 短视频怎么做  1、蹭热度 能够让自己的短视频快速冲上热门,最快、最有效的方法之一就是蹭热度,对于做自媒体的人来说抓住实时热...

长视频权限需要什么条件,抖音1000粉丝就够吗

很多玩抖音的小伙伴发现了,怎么有些人的抖音可以发布长达五分钟以上的视频,而有些人却只有15秒的时间。明明自己也不是新手了,粉丝也有,而且作品热度也不错。怎么就没有长视频的权限呢?接下来就跟着小编一起来看看吧。 5分钟长视频权限只针对“DOU知计划”中通过初选的参赛队伍以及科普顾问团成员...

怎么做快手直播,新人也能快速上手

新手来做直播已经不是什么稀罕事了,快手的宽容度也非常的高,很多新人都想来试试看,但是不知道这么做,接下来小编就给大家介绍一下吧。 怎么做快手直播 1.下载并打开“快手”app,根据页面提示注册快手账号。 2.点击快手首页左上角三个横杠【菜单】-右下角【设置】-【开通直播】,根据引导操作...

快手短视频营销是什么,打造属于自己的品牌

营销到底是什么?不同的人也都有不同的看法,不过比较一致的看法就是,营销的背后是人性,人性不变,变的只是品牌和人的沟通方式。每一次不同的沟通都会带来不一样的想法,而在当下的背景趋势,短视频带货营销也是占据短视频的半壁江山。而随着快手在带起来的老铁带货,从最初的品效合一到现在的品销合一,无疑...

好看的恐怖片推荐(最近好看的惊悚片推荐)

我们从电影里来,再回电影里去。 《寂静之地2》空降本周,将同步北美于明天上映。 目前烂番茄口碑已开,新鲜度高达92%。 前作作为一部在国内上映过的爆款恐怖片,曾以1700万美元的低成本,拿下3.4亿的全球票房成绩。 而这种以小搏大的情况,在国外的恐怖片市场上,其实并不少见。 今天时光...