前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >安卓开发之布局

安卓开发之布局

作者头像
苦咖啡
发布2018-05-08 10:09:06
2K0
发布2018-05-08 10:09:06
举报
文章被收录于专栏:我的博客

一、LinearLayout(线性布局)

android:orientation=”horizontal”(从左到右)

android:orientation=”vertical”(从上到下)

二、TableLayout(表格布局)

android:stretchColumns=”1″  设置第2列作为拉伸列(注意0表第一列)

  1. TableLayout添加一个TableRow就可以增加一行,在tablerow中添加组件就占用一列
  2. 如果直接在tableLayout中添加组件那么他独自占用一行
  3. 设置拉伸stretchColumns、压缩shrinkableColumns、隐藏collapseColumns可以参考上面的拉伸列设置

三、RelativeLayout(相对布局)

android:layout_above=”@id/testid”       将该控件的底部置于给定ID的控件之上

android:layout_below=””                           将该控件的顶部置于给定ID的控件之下

android:layout_toLeftOf=””              将该控件的右边缘和给定ID的控件左边缘对齐

android:layout_toRightOf=””           将该控件的左边缘和给定ID的控件右边缘对齐

android:layout_alignBaseline=””              将该控件的baseline和给定ID控件的baseline对

android:layout_alignBottom=””               将该控件的底部边缘和给定ID控件的底部边缘对齐

android:layout_alignLeft=””             将该控件的左边缘与给定ID控件的左边缘对齐

android:layout_alignRight=””          将该控件右边缘与给定ID控件的右边缘对齐

android:layout_alignTop=””              将该控件顶部边缘与给定ID控件的顶部对齐

android:layout_alignParentBottom=”true”如果值为true则该控件的底部和父控件的底部对齐

android:layout_alignParentLeft=”true”  如果该值为true则该控件的左边与父控件的左边对齐

android:layout_alignParentRight=”true”如果该值为true则该控件的右边与父控件的右边对齐

android:layout_alignParentTop=”true”  如果该值为true则该控件的顶部与父控件的顶部对齐

android:layout_centerHorizontal=”true”        如果值为true该控件将置于水平方向的中心

android:layout_centerInParent=”” 如果值为true该控件将置于水平和垂直方向的中心

android:layout_centerVertical=””   如果值为true该控件将置于垂直方向的中心

四、常见布局属性

android:layout_width=”match_parent”

其中match_parent、fill_parent、wrap_content用途说明

match_parent和fill_parent完全相同(2.2之后就用这个代替了file_parent)充满父容器

wrap_content是大小恰好能和内容包裹

五、附注知识点

1.可以在java代码中使用findViewById获取到xml页面中设置id属性的组件

2. android:gravity=”left|center_vertical”这样的是说明在屏幕左方而且是垂直居中的

3.其他布局有绝对布局、帧布局等

4.安卓中距离单位:px(像素):每个ps对应一个点;dip或者dp(设备独立像素):一种基于屏幕密度的抽象单位;sp(比例像素):主要处理字体大小

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2013年2月21日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档