布局:

  android 中我们常用的布局方式有这么几种:

1.LinearLayout ( 线性布局 ) (里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角)

线性布局分为水平线性和垂直线性二者的属性分别为: android:orientation= " horizontal "   android:orientation= "vertical"

2.RelativeLayout ( 相对布局 ) (里面可以放多个控件,但是一行只能放一个控件)

附加几类 RelativeLayout 的属性供大家参考:

第一类 : 属性值为 true false

android:layout_centerHrizontal                   水平居中

android:layout_centerVertical                    垂直居中

android:layout_centerInparent                 相对于父元素完全居中

android:layout_alignParentBottom              贴紧父元素的下边缘

android:layout_alignParentLeft                 贴紧父元素的左边缘

android:layout_alignParentRight                贴紧父元素的右边缘

android:layout_alignParentTop                  贴紧父元素的上边缘

android:layout_alignWithParentIfMissing   若找不到兄弟元素以父元素做参照物

第二类:属性值必须为 id 的引用名“ @id/id-name

android:layout_below                          在某元素的下方

android:layout_above                          在某元素的上方

android:layout_toLeftOf                       在某元素的左边

android:layout_toRightOf                     在某元素的右边

android:layout_alignTop            本元素的上边缘和某元素的的上边缘对齐

android:layout_alignLeft           本元素的左边缘和某元素的的左边缘对齐

android:layout_alignBottom         本元素的下边缘和某元素的的下边缘对齐

android:layout_alignRight          本元素的右边缘和某元素的的右边缘对齐

第三类:属性值为具体的像素值,如 30dip 40px

android:layout_marginBottom              离某元素底边缘的距离

android:layout_marginLeft                 离某元素左边缘的距离

android:layout_marginRight                离某元素右边缘的距离

android:layout_marginTop                  离某元素上边缘的距离

          3.TableLayout ( 表格布局 ) (这个要和TableRow配合使用,很像html里面的table)

这个表格布局不像HTML中的表格那样灵活,只能通过 TableRow 属性来控制它的行而列的话里面有几个控件就是几列(一般情况)。 如:

<TableLayout>

<TableRow>

<EditText></EditText>

<EditText></EditText>

</TableRow>

<TableRow>

转载于:https://www.cnblogs.com/qingblog/archive/2012/05/29/2524023.html

android 界面布局 很好的一篇总结 【转】相关推荐

  1. Android界面布局练习

    Android界面布局练习 一.实验目的 掌握常用的几种界面布局方法. 能够熟练综合应用各种布局方法进行界面设计. 二.实验内容 制作如下图所示的手机QQ登陆界面. 给控件绑定监听器,当用户点击登陆按 ...

  2. android界面布局

    [url=http://www.cnblogs.com/skynet/archive/2010/06/06/1752616.html]Android 开发之旅:view的几种布局方式及实践[/url] ...

  3. android storyboard,iOS中xib与storyboard原理,与Android界面布局的异同

    用文本标记语言来进行布局,用的最多的应该是HTML语言.HTML能够理解为有一组特殊标记的XML语言. 一.iOS中xib与storyboard显示原理 在iOS中基本的布置界面的方式有3种:代码.x ...

  4. android界面布局题,【填空题】Android 系统中, 用于定义布局显示在界面上的风格。...

    [填空题]Android 系统中, 用于定义布局显示在界面上的风格. 更多相关问题 [37]A.anotherB.each otherC.the otherD.one another Tabor ma ...

  5. android界面布局错位,IOS 浏览器页面布局错位(如:点不到)的分析与解决

    IOS 浏览器页面布局错位(如:点不到)的分析与解决 IOS 浏览器软键盘的拉起与收缩.微信 IOS 浏览器底部导航条的显示与隐藏,很容易导致页面布局错位(相对窗体的绝对定位元素): 明明按钮在这里, ...

  6. Android Handler讲述很详细的一篇文章

    Android中的Handler <一> Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 ...

  7. android 网格界面,Android界面布局(4)—网格布局

    网格布局 网格布局(GridLayout)将用户界面划分为网格,界面元素可以随意摆放在这些网格中.网格布局比表格布局在界面设计上更加灵活,在网格布局中界面元素可以占用多个网格的,而在表格中只能将界面元 ...

  8. android 界面布局-各个布局的属性介绍,你值得拥有

    第三类:属性值为具体的像素值,如 30dip , 40px android:layout_marginBottom              离某元素底边缘的距离 android:layout_mar ...

  9. Android 界面布局之RelativeLayout

    Android 的 RelaliveLayout 布局的参数定义: android:layout_above="@id/xxx"  --将控件置于给定ID控件之上 android: ...

最新文章

  1. Linux中/etc/resolv.conf文件简析
  2. 设计模式模式游客(Visitor)摘录
  3. vim 中如何替换选中行或指定几行内的文本
  4. [Android]为指定的应用创建桌面快捷方式
  5. C# mvc 500 内部服务器访问异常
  6. 《职场一点诀 帆风顺,一定快乐?》读后感
  7. getParameterValues用法
  8. 并行程序设计模式--Master-Worker模式
  9. JavaWeb——springMVC请求数据绑定分类解析(深度好文)
  10. 【Proteus仿真8086】并行接口芯片8255
  11. 机器学习——关于感知机概念的理解(可能只对本人适用)
  12. ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
  13. 纯html 404页面,一款纯css3实现的漂亮的404页面_html/css_WEB-ITnose
  14. 关于Bootstrap 中使用Tooltips不生效的问题
  15. 科普 | 天才在左,疯子在右
  16. 【使用python和flask建个人博客】给个人博客增加了清单分类及计时功能,可以很方便的做时间记录,目标是为了能够跟柳比歇夫学习
  17. 2020 年度开发者工具 Top 100 名单!
  18. Multimodal Gesture Recognition Using 3-D Convolution and Convolutional LSTM
  19. 秒杀系统----热点/秒杀商品如何处理?
  20. 2019 CVPR之ReID:Hi-CMD: Hierarchical Cross-Modality Disentanglement for Visible-Infrared Person Re-Id

热门文章

  1. 设置SSH免密码自动登录(使用别名)
  2. LeetCode - Easy - 169. Majority Element
  3. 《Python Cookbook 3rd》笔记(1.9):查找两字典的相同点
  4. linux读写文件 简单版
  5. 2000年考研英语阅读理解文章五
  6. 为什么你应该参与到开源项目中
  7. 广州科目三考试 不得不看的十条提醒(图)
  8. 26条安全开车经验 开车20年老司机分享
  9. Docker 下载 JDK 镜像(docker search 、docker pull)
  10. 解决:No goals have been specified for this build. You must specify a valid lifecycle phase or a goal i