美文网首页
Android基础——布局篇(三)

Android基础——布局篇(三)

作者: 欧西里 | 来源:发表于2022-03-09 15:18 被阅读0次

    最近应公司需求,转了PHP,又转了JAVA,还得帮前端写VUE,现在还在做计算机网络的事。。。
    我自己都弄不清自己的定位了。。。
    最近终于闲下来了,继续未完成的文章。

    一、FrameLayout

    帧布局,这种布局通过字面可能没法理解了,这种布局是像烙饼一样,一层压着一层。
    帧布局没有什么特殊的属性。
    这里总结两点:
    (1)帧布局中每一个子控件或容器都是独立的一层画面。
    (2)帧布局的子控件或子容器都是以屏幕最左上角为(0,0)坐标。
    下面直接展示例子:

    <?xml version="1.0" encoding="utf-8"?>
    <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    
        <TextView
            android:layout_width="300dp"
            android:layout_height="300dp"
            android:background="#FF0000"/>
    
        <TextView
            android:layout_width="200dp"
            android:layout_height="200dp"
            android:background="#00FF00"/>
    
        <TextView
            android:layout_width="100dp"
            android:layout_height="100dp"
            android:background="#0000FF"/>
    
    </FrameLayout>
    

    效果是这样的


    帧布局.png

    100dp的蓝色压着200dp的绿色压着300dp的红色。dp是什么这里先不做说明,以后会详细说明,这里只要知道他是一个长度单位就可以了。

    二、AbsoluteLayout

    绝对布局字面意思也很好理解,就是无论什么情况,布局样子绝对不会变的。是早已经废弃的布局,因为现在手机屏幕的多样性,固定的布局样式已经无法适用。如果是新手想学习android,我可以负责人的告诉你,这个完全不用学习了。不过如果感兴趣我可以简单的讲一下。
    绝对布局又叫坐标布局,是直接指定绝对布局的子元素的位置的一种布局,使用layout_x确定横坐标,layout_y确定纵坐标,同样也是以布局左上角作为(0,0)坐标点。由于API已经废弃,这里已经无法用例子展示,所以不写例子了。

    相关文章

      网友评论

          本文标题:Android基础——布局篇(三)

          本文链接:https://www.haomeiwen.com/subject/ggytdrtx.html