android 界面布局 很好的一篇总结 【转】
布局:
在 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 界面布局 很好的一篇总结 【转】相关推荐
- Android界面布局练习
Android界面布局练习 一.实验目的 掌握常用的几种界面布局方法. 能够熟练综合应用各种布局方法进行界面设计. 二.实验内容 制作如下图所示的手机QQ登陆界面. 给控件绑定监听器,当用户点击登陆按 ...
- android界面布局
[url=http://www.cnblogs.com/skynet/archive/2010/06/06/1752616.html]Android 开发之旅:view的几种布局方式及实践[/url] ...
- android storyboard,iOS中xib与storyboard原理,与Android界面布局的异同
用文本标记语言来进行布局,用的最多的应该是HTML语言.HTML能够理解为有一组特殊标记的XML语言. 一.iOS中xib与storyboard显示原理 在iOS中基本的布置界面的方式有3种:代码.x ...
- android界面布局题,【填空题】Android 系统中, 用于定义布局显示在界面上的风格。...
[填空题]Android 系统中, 用于定义布局显示在界面上的风格. 更多相关问题 [37]A.anotherB.each otherC.the otherD.one another Tabor ma ...
- android界面布局错位,IOS 浏览器页面布局错位(如:点不到)的分析与解决
IOS 浏览器页面布局错位(如:点不到)的分析与解决 IOS 浏览器软键盘的拉起与收缩.微信 IOS 浏览器底部导航条的显示与隐藏,很容易导致页面布局错位(相对窗体的绝对定位元素): 明明按钮在这里, ...
- Android Handler讲述很详细的一篇文章
Android中的Handler <一> Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 ...
- android 网格界面,Android界面布局(4)—网格布局
网格布局 网格布局(GridLayout)将用户界面划分为网格,界面元素可以随意摆放在这些网格中.网格布局比表格布局在界面设计上更加灵活,在网格布局中界面元素可以占用多个网格的,而在表格中只能将界面元 ...
- android 界面布局-各个布局的属性介绍,你值得拥有
第三类:属性值为具体的像素值,如 30dip , 40px android:layout_marginBottom 离某元素底边缘的距离 android:layout_mar ...
- Android 界面布局之RelativeLayout
Android 的 RelaliveLayout 布局的参数定义: android:layout_above="@id/xxx" --将控件置于给定ID控件之上 android: ...
最新文章
- Linux中/etc/resolv.conf文件简析
- 设计模式模式游客(Visitor)摘录
- vim 中如何替换选中行或指定几行内的文本
- [Android]为指定的应用创建桌面快捷方式
- C# mvc 500 内部服务器访问异常
- 《职场一点诀 帆风顺,一定快乐?》读后感
- getParameterValues用法
- 并行程序设计模式--Master-Worker模式
- JavaWeb——springMVC请求数据绑定分类解析(深度好文)
- 【Proteus仿真8086】并行接口芯片8255
- 机器学习——关于感知机概念的理解(可能只对本人适用)
- ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
- 纯html 404页面,一款纯css3实现的漂亮的404页面_html/css_WEB-ITnose
- 关于Bootstrap 中使用Tooltips不生效的问题
- 科普 | 天才在左,疯子在右
- 【使用python和flask建个人博客】给个人博客增加了清单分类及计时功能,可以很方便的做时间记录,目标是为了能够跟柳比歇夫学习
- 2020 年度开发者工具 Top 100 名单!
- Multimodal Gesture Recognition Using 3-D Convolution and Convolutional LSTM
- 秒杀系统----热点/秒杀商品如何处理?
- 2019 CVPR之ReID:Hi-CMD: Hierarchical Cross-Modality Disentanglement for Visible-Infrared Person Re-Id
热门文章
- 设置SSH免密码自动登录(使用别名)
- LeetCode - Easy - 169. Majority Element
- 《Python Cookbook 3rd》笔记(1.9):查找两字典的相同点
- linux读写文件 简单版
- 2000年考研英语阅读理解文章五
- 为什么你应该参与到开源项目中
- 广州科目三考试 不得不看的十条提醒(图)
- 26条安全开车经验 开车20年老司机分享
- Docker 下载 JDK 镜像(docker search 、docker pull)
- 解决:No goals have been specified for this build. You must specify a valid lifecycle phase or a goal i