Android开发 - 掌握ConstraintLayout(一)传统布局的问题

发布时间:2020-10-19 17:57:36 作者:罗伊德666
来源:网络 阅读:511

在传统的Android开发中,页面布局占用了我们很多的开发时间,而且面对复杂页面的时候,传统的一些布局会显得非常复杂,每种布局都有特定的应用场景,我们通常需要各种布局结合起来使用来实现复杂的页面。随着ConstraintLayout的推出,这种现象有了很大的改善,而且它可以实现很多传统布局难以实现的功能。

本系列我们就一起来学习ConstraintLayout的使用,来大幅提高我们的生产力。

传统布局

在ConstraintLayout退出之前,我们经常使用FrameLayout, LinearLayout, RelativeLayout, ***Layout等来布局页面。这些布局当然有其方便的地方,但是其方便地同时也限制了我们的使用场景,在写一些复杂页面的时候就显得力不从心,我们先做一下简单地回顾:

存在的问题

以上布局并不是完美的,比如我们要布局这个页面:

Android开发 - 掌握ConstraintLayout(一)传统布局的问题

我们如果使用传统的布局,可能会导致布局的层级多层嵌套:

<RelativeLayout>
    <ImageView/>
    <ImageView/>
    <RelativeLayout>
        <TextView/>
        <LinearLayout>
            <TextView/>
            <RelativeLayout>
                <EditText/>
            </RelativeLayout>
        </LinearLayout>
        ...
    </RelativeLayout>
    ...
</RelativeLayout>

ConstraintLayout登场!

下面我们进入本系列的主角:ConstraintLayout!

使用ConstraintLayout可以解决以上传统布局存在的种种问题,而且Android Studio也提供了强大而且简单易用的编辑器,使用它可以让我们的开发效率大大增加。

下一篇我们将介绍它:Android开发 - 使用ConstraintLayout(二)介绍

如有更多疑问,请参考我的其它Android相关博客:我的博客地址

推荐阅读:
  1. 详解C#开发Android应用程序的流程
  2. ionic2打包android时gradle无法下载的解决方法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

android constraintlayout roi

上一篇:小网站选择什么虚拟主机好

下一篇:Java中使用构造函数与使用setter的效率区别

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》