Android第二天 线性布局(LinearLayout)
来源:互联网 发布:python 编码问题 编辑:程序博客网 时间:2024/06/06 02:39
Android:orientation
1.horizontal 纵
2.vertical 横
在进行UI布局的时候,可能经常会用到 Android:gravity 和 android:layout_Gravity 这两个属性。
他们的区别在于:
android:gravity 属性是对该view中内容的限定.比如一个button 上面的text. 你可以设置该text 相对于view的靠左,靠右等位置.
android:layout_gravity是用来设置该view相对与父view 的位置.比如一个button 在linearlayout里,你想把该button放在linearlayout里靠左、靠右等位置就可以通过该属性设置.
即android:gravity用于设置View中内容相对于View组件的对齐方式,而android:layout_gravity用于设置View组件相对于Container的对齐方式。
原理跟android:paddingLeft、android:layout_marginLeft有点类似。如果在按钮上同时设置这两个属性。
android:paddingLeft=”30px” 按钮上设置的内容离按钮左边边界30个像素
android:layout_marginLeft=”30px” 整个按钮离左边设置的内容30个像素
这里很好区别,android:gravity不带layout,是设置自己的对齐方式,android:layout_gravity带有layout,是用来设置在layout容器中的对齐方式。
另,设置android:layout_gravity时,会受到layout容器orientation排列方式影响。
LinearLayout特有的属性(权重)
android:layout_weight=”数值” 使用比例的方式来指定控件的大小,在手机屏幕适配性方面有重要作用。
在线性布局LinearLayout中的组件中添加这个属性
1.当你设置 android:layout_width=”0dp” | height=”0dp”,代表各控件的权重数值相同;
2.当width/height为wrap_content=0时,表明等比例占用在手机屏幕空间
最后附上一张思维导图:
- Android第二天 线性布局(LinearLayout)
- Android--LinearLayout(线性布局)
- Android LinearLayout(线性布局)
- Android-线性布局(LinearLayout)
- Android布局之LinearLayout(线性布局)
- Android布局之LinearLayout(线性布局)
- Android布局之LinearLayout(线性布局)
- Android:控件布局(线性布局)LinearLayout
- android布局之Linearlayout(线性布局)
- Android 线性布局:LinearLayout
- Android:线性布局LinearLayout
- Android-LinearLayout线性布局
- Android LinearLayout 线性布局
- Android 布局LinearLayout(线性布局)
- Android中的线性布局(LinearLayout)
- Android线性布局LinearLayout(七)
- Android UI之LinearLayout(线性布局)
- Android 线性布局(LinearLayout)性能相关
- Android加载框
- java基础
- [机器学习入门] 李宏毅机器学习笔记-8(Backpropagation;反向传播算法)
- 101 数组在什么时候会转换为指针
- View的Measure过程解析
- Android第二天 线性布局(LinearLayout)
- CGI
- Android 注释 收集
- 102 C语言指针数组(每个元素都是指针)
- Educational Codeforces Round 22 B. The Golden Age(枚举)
- 103 一道题目玩转指针数组和二级指针
- 文章标题
- Android (线性、表格、网格、帧)布局小结
- 104 C语言指针与二维数组