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

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

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

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、公共领域图片库skuawk 地址:https://skuawk.co...

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

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

抖音出现什么新功能,提醒外放声音

你是不是很讨厌在公共场合大声外放视频的人,而且在公共场合这样也是一个没有素养的表现。那么抖音最近出现了什么新功能呢,接下来就跟着小编一起来看看吧。 最近,抖音官方微博宣布,已上线了外放提醒功能,在用户使用热点或移动网络的情况下,如果用户观看抖音且声音太高,app会向用户发出提醒。用户可...

世界上最著名的神庙(世界著名神庙有哪些)

大家提到神庙,先想到的就是古代埃及的典型石造建筑物,是由塔门、露天庭院、神殿和列柱大厅四大部分共同组成的建筑物,而世界范围中有哪些较为出名的石造神庙呢,本文就为大家盘点世界出名的十大典型神庙建筑,看看有没有你想去看的吧。 1.阿尔忒弥斯神庙 阿尔忒弥斯神庙这处因希腊神话中的阿尔忒弥斯...

西王玉米油怎么样(为什么说玉米油是最差的油)

近日,山东西王食品旗下产品“西王玉米胚芽油”通过碳标签认证,西王食品成为我国首个获得“碳标签”的食用油企业。     2020年9月,我国在第七十五届联合国大会提出双碳目标──我国将提高国家自主贡献力度,二氧化碳排放力争于2030年前达到峰值,努力争取2060年前实现碳中和。作为中国...