安卓学习布局篇(一)

LinearLayout布局

  1. orientation 布局中组件的排列方式
  2. gravity 控制组件所包含的子元素的对齐方式,,可多个组合
  3. layout_gravity控制该组件在父容器里的对其方式
  4. background为该组件设置一个背景图片,,或者是直接用颜色覆盖
  5. divider分割线
  6. showDividers设置分割线所在的位置,none(无),beginning(开始),end(结束),middle(每两个组件间)
  7. dividerPadding设置分割线的padding
  8. layout_weight(权重)该属性是用来等比例的划分区域

RelativeLayout布局(相对布局)

常见属性

根据父容器定位

  1. layout_alignParentLeft左对齐
  2. layout_alignParentRight右对齐
  3. layout_alignParentTop顶部对齐
  4. layout_alignParentBottom底部对齐
  5. layout_centerHorizontal水平居中
  6. layout_centerVertical垂直居中
  7. layout_centerInParent中间位置

根据兄弟组件定位

  1. layout_toLeftOf放置于参考组件的左边
  2. layout_toRightOf放置于参考组件的右边
  3. layout_above放置于参考组件的上方
  4. layout_below放置于参考组件的下方
  5. layout_alignTop对其参考组件的上边界
  6. layout_alignBottom对齐参考组件的下边界
  7. layout_alignLeft对齐参考组件的下边界
  8. layout_alignRight对齐参考组件的右边界

通用属性

margin设置组件与父容器的边距

  1. layout_margin上下左右偏移
  2. layout_marginLeft
  3. layout_marginRight
  4. layout_marginTop
  5. layout_margiBottom

padding设置组件内部元素的边距

FrameLayout布局(图层布局)

常见属性

  1. android:foreground 设置前景(可使用背景图片)
  2. android:foregroundGravity 设置前景位置

安卓学习 布局篇 Android studio相关推荐

  1. 安卓学习布局篇 Android studio(二)

    TableLayout布局(表格布局) 常见属性 android:collapseColumns,设置需要被隐藏的列的序号,从0开始 android:stretchColumns 设置允许被拉伸的列的 ...

  2. 第37篇 Android Studio实现点击图片显示信息(四)布局及资源文件

    第37篇 Android Studio实现点击图片显示信息(四)布局及资源文件 4.布局文件 4.1.strings.xml 4.布局文件 整体是一个垂直布局,然后在设置一些水平布局就行了. < ...

  3. 第52篇 Android Studio实现生命数字游戏(七)ListView与适配器

    第52篇 Android Studio实现生命数字游戏(七)ListView与适配器 1.ListView 1.1.适配界面 1.2.适配器 1.ListView 在布局中直接添加. 没有什么好说明, ...

  4. 第30篇 Android Studio实现五子棋游戏(一)杂记

    第30篇 Android Studio实现五子棋游戏(一) 1.需求分析 1.1.判断胜负 1.2.AI拦截及获取落子位 2.界面 2.1.布局 2.2.名称和资源图片 3.接口联系 1.需求分析 五 ...

  5. 第46篇 Android Studio实现生命数字游戏(一)数据分析

    第46篇 Android Studio实现生命数字游戏(一)数据分析 1.数据 1.1.生日 1.2.生日数 1.3.天赋数 1.4.命数 1.5.星座数 2.数字对应的解析 1.数据 数据是在生命数 ...

  6. 第50篇 Android Studio实现生命数字游戏(五)计算星座数

    第50篇 Android Studio实现生命数字游戏(五)计算星座数 1.变量说明: 1.1.统计圈数 2.计算命数 2.1.使用的数据 2.2.星座对应日期和数字 2.3.说明 2.4.代码 1. ...

  7. 第33篇 Android Studio实现五子棋游戏(四)棋子类和主类

    第33篇 Android Studio实现五子棋游戏(四)棋子类和主类 1.棋子类 2.主类 2.1.变量 2.2.重写方法 2.3.代码 3.效果 3.1.进去界面 3.2.赢棋 3.3.提示 3. ...

  8. [安卓开发笔记二]android Studio通过jni调用C++代码

    [安卓开发笔记二]android Studio通过jni调用C++代码 16/12/11 更新 此博客基于安卓android studio 1.5所写,现在已经有了android studio2.2的 ...

  9. 【安卓大作业】Android Studio学校图书管理系统

    [安卓大作业]Android Studio学校图书管理系统 一.界面展示 二.功能介绍 图书馆介绍.查看上架新书.借阅排行榜 学生端.图书借阅.管理员端.图书管理等 三.项目结构 四.关键代码展示 ( ...

  10. 第34篇 Android Studio实现点击图片显示信息(一)需求

    第34篇 Android Studio实现点击图片显示信息(一)需求 1.需求 1.1.效果 1.2.功能 1.3.RadioButton实现 1.4.设置RadioButton样式 1.需求 1.1 ...

最新文章

  1. 2014年MCM美国大学生数学建模——From my perspective
  2. SPRING多个占位符配置文件解析源码研究--转
  3. Spark-1.6.0之Application运行信息记录器JobProgressListener
  4. [转]ExtJs基础--Html DOM、Ext Element及Component三者之间的区别
  5. 机器学习数据包之numpy
  6. linux 移出权限,一起学习在 Ubuntu 上授予和移除 sudo 权限
  7. Python3.6安装及引入Requests库
  8. C语言汇编pdf,c语言程序代码[汇编].pdf
  9. css 背景色渐变 background linear-gradient
  10. 【华为解决方案】 华为云架构解决方案
  11. python 会计师事务所_Selenium爬取会计师事务所新闻信息——以中准会计师事务所为例...
  12. CSS3实现卡片翻转动画
  13. tag untag_交换机该怎么理解Hybird中Tag和Untag端口模式?
  14. 电子计算机X线体层摄影,电子计算机X线体层摄影检查诊断乳腺肿块的价值
  15. python查内置函数,怎么查看python内置函数
  16. 11. Flash助手推荐的弹窗广告怎么删除
  17. 如何找短视频素材?这些工具可以帮到你
  18. 瑞萨 RA2E1 触摸按键使用例程
  19. java库net2.0下载_visual j 2.0 下载-Visual J# 2.0(vjredist.exe)下载微软官方版-西西软件下载...
  20. java学习--基础知识进阶第七天--HashSet集合、HashMap集合(集合遍历)

热门文章

  1. QT软件开发: 基于FFMPGE设计的流媒体播放器(rtmp/rtsp)
  2. 提问的力量(一):提问在学习中的价值
  3. 如何提高下载速度(校园网怎么提高下载速度)
  4. MySQL - redolog 图文详解
  5. jupyter notebook更换浏览器一直不成功
  6. win10计算机联接多个网络,win10两台电脑连接局域网的详细操作教程
  7. 我的Foobar2000定制版本
  8. 新书推荐 |《3D用户界面设计与评估》
  9. hdoj-2567 寻梦
  10. dropbear ssh服务移植到arm9开发板