android 布局 容器,Android入门篇(二)布局文件 容器①

ViewGroup

其实安卓的开发说简单也很简单,这里就说一下最基础的东西。在我的理解中,安卓可以分为两部分:界面和业务(类似与网站的开发)。界面的话有很多实现方式,自定义界面,以及基础的XML布局文件。这里就简单总结下布局文件,不包括最新的ConstraintLayout,这个主要针对可视化编辑做了优化。

综述

安卓中直接实现的ViewGroup大概就如下几种

bV8zDy?w=682&h=118

其中,FrameLayout中衍生出的视图容器还包括一下几种

bV8zDU?w=666&h=93

LinearLayout中衍生的包括以下几种

bV8zDZ?w=662&h=81

LinearLayout

bV8zSy?w=698&h=573

这是一个最基础的使用,效果如下:

bV8zQ9?w=219&h=365

里面涉及的只有几个简单的属性,orientation,weight_sum,根据名称可以直接看懂意义,前面的代表了布局的方向:HORIZONTAL、VERTICAL 。后面的就是代表了,布局的ViewGroup的总权重。

还有一些View的常用属性:padding,layout_margin,这两个属性各自包含Top,Bottom,Left,Right等四个方向的属性,看下例子

bV8zSJ?w=480&h=51

bV8zSM?w=217&h=359

bV8zS0?w=312&h=51

bV8zTe?w=223&h=370

可以看出,两者的效果差不多,其实也有一些区别,padding是指的内容距离父窗口的距离

layout_margin是指的当前容器距父窗口的距离

RelativeLayout

bV8Fko?w=699&h=635

效果如下:

bV8FkD?w=382&h=650

可以看到上面的案例中,主要涉及了两个属性,layout_centerHorizontal和layout_toRightOf。前面的一个属性代表了,View的组件在主窗口中水平居中;第二个属性代表了该组件在指定id组件的右侧。

RelativeLayout中常用的属性:layout_to(Right|Left|End|Start)Of,layout_above,layout_below 这几个属性是容器中的组件根据其他的组件确定当前组件的位置,参数位参照组件的id;layout_centerVertical,layout_centerVertical,layout_centerHorizontal,layout_centerInParent 这几个属性是确定某个组件在容器中的位置,参数为true或false;

下一篇将继续介绍剩下的几个常见的容器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值