- LinearLayout为线性布局按照垂直或者水平来进行排列,默认是按照水平来进行排列的,其中orientation属性是指定当前布局排列的方向
- wrap_content为包裹内容 match_parent:匹配父类
- margin:表示控件距离其他控件或屏幕边缘的间距(用dp表示)-----外边距
- padding:表示控件内部内容距离控件边缘的间距(用dp表示)-----内边距
- gravity:表示控件内部内容对控件本身的对齐方式
- layout_gravity:表示控件本身在父类布局中的对齐方式
- 注:线性布局的排布方式为水平,layout_gravity在水平方向上就不起作用,只有垂直方向起作用
- 线性布局的排布方式为垂直,layout_gravity在垂直方向上就不起作用,只有水平方向起作用
- layout_weight:表示权重的概念,按照百分比来划分,如果控件划分的区域是match_parent,则权重越大,所占比例比例就会越小,为反相关
- 如果控件划分的区域是wrap_content,则权重越大,所占比例比例就会越大,为正相关
- 思考,在一个页面中无权重和有权重的区域,先分配哪个?答案:先分配无权重的,只有先分配无权重的,才能计算有权重的百分比。
- 权重的概念只有在线性布局linerLayout中出现
- 相对布局:RelativeLayout,按照控件之间的相对位置进行排布,存在参照物的概念
- centerInparent:位于父类的中部
- alignParentRight:对齐父类的右方,其方向性的单词可以更换
- toRightOf:在某个控件的右方,方向性的单词可以更换(值为某个控件的ID)
- alignBottom:与某个控件的底部对齐
- alignRight:与某个控件的右部对齐
- @+id:表示系统本来不存在对应的id值,需要将这个id添加到系统中
- @id:表示从系统中取出已经添加好的id
- alignBaseLine:基准线对齐
- 针对相对性布局而言,一般都不会给定相关联的属性,否则耦合性大大地增加
相关文章
- 11-16android适配器,2021年华为Android面经
- 11-16python UI自动化之切换iframe
- 11-16android屏幕适配的五种方式,4面阿里拿到P7Offer
- 11-16ViewPager控件之PagerAdapter适配器
- 11-16Android面试题之android部分
- 11-16Android 11曝光 可适配Pixel 4运行测试
- 11-16android应用案例之Activity上一页面与下一页面返回参数
- 11-16【Android】Error obtaining UI hierarchyError while obtaining UI hierarchy XML file: com.android...
- 11-16vue 之 用Element ui 写一个简单的后台界面
- 11-16puppeteer 初体验之爬虫与 UI 自动化