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

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

admin2年前 (2022-10-10)引流713

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>

效果图

 

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

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

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

分享给朋友:

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

抖音视频剪辑软件推荐 适合抖音视频剪辑的软件

很多人都想在抖音上发布作品,但不会剪辑,也不知道应该用什么剪辑软件。今天我们就一起来看看关于抖音视频剪辑软件推荐,适合抖音视频剪辑的软件的相关内容。 抖音视频剪辑软件推荐  01、《剪映》 剪映大家都知道...

如何用照片做抖音视频 怎样用照片做抖音视频

平时我们出去玩,很多时候都会拍许多美美的照片。而当我们想要上传到抖音变成视频应该怎么做呢?今天我们就一起来看看关于如何用照片做抖音视频,怎样用照片做抖音视频的相关内容。 如何用照片做抖音视频  相册创作影片 首先我们打开手机相册,查看所有照片,进入后长按一张图片,然后批量勾选,接着再...

抖音直播带货入驻有什么解决办法,抖音相关规则有哪些

电商的市场尽头还是直播带货吗?最近因为各大平台都瞄准了直播带货这个潮流新趋势了,很多人都觉得直播带货的前景不可估量。不仅是美妆行业还是服装行业都有着自己在抖音上的谋生之道,而且最重要的是还很好玩。那么接下来就跟着小编一起来看看抖音直播带货应该怎么玩吧 抖音直播带货入驻有什么解决办法...

新手也能用的视频剪辑软件有哪些,有什么特点

随着抖音短视频做的越来越好,想做的人越来越多,很多人都想在短视频行业分一杯羹。可是不知道要从何入手。那么接下来就跟着小编一起来看看新手也能用的视频剪辑软件有哪些?轻松带你上路。 新手也能用的视频剪辑软件有哪些 1、快剪辑:快剪辑是一款包含PC版、IOS版、安卓版的免费剪辑软件,软件占用...

抖音长视频怎么来的?怎么开通这个权限

玩抖音的人真的是越来越多,身边的人都在玩抖音,抖音真的是火了!自从抖音火了之后,让很多人都想在抖音这一行暴富。很多人都想通过自己的努力打造一个属于自己的抖音宣传平台,而最近应该有小伙伴们发现抖音的时长好像变长了。为什么!抖音长视频是怎么来的,接下来就跟着小编一起;来看看吧。 抖音长视频...

2022年最火的短视频教程来了,新手小白也能用

2022年,什么最火?肯定是,短视频。不管你是再去上班的路上还是宅在家里,你拿起手机那一刻都想打开短视频刷一刷。短视频的普及越来越多,越多的朋友们喜欢短视频。2022年最火的短视频教程来了。快跟小编一起来看看吧。 2022年最火的短视频教程来了 1.拍摄技巧 在拍摄前,构思好短视频的主...