0
点赞
收藏
分享

微信扫一扫

安卓开发学习(只有java基础)

日月同辉9908 2022-04-13 阅读 108
androidjava

‌线性布局:


orientation:布局中组件的排序方式
gravity:控制组件所包含的子元素的对齐方式
layout gravity:控制组件在父类容器的对齐方式方式
layout width:控制布局宽度
layout height:控制布局高度
id:为该组件设置一个资源id
background:设置背景图片
weight:权重比,用来等比划分区域
divider(分割线):添加分割线,更美观

‌相对布局:


基本属性
gravity:设置容器内组件的对齐方式
ignoregravity:取消gravity的影响
根据父容器定位
layout_alignparentleft:左对齐
layout_alignparentright:右对齐
layout_alignparenttop/bottom:上或下对齐
layout_centerHorizontal:水平居中
layout_ centerVertical:垂直居中
layout _centerinParent:中间位置
根据兄弟组件定位
layout toleftof参考组件左边
layout torightof参考组件
playout above参考组件的上方
layout below 参考组件的下方
layout_alignTop 对齐参考组件的上边界
layout_alignBottom 对齐参考组件的下边界
layout alignLeft 对齐参考组件的左边界
rlayout_alignRight 对齐参考组件的右边界
margin(偏移)
layout_margin -设置组件上下左右的偏移量
layout_marginLeft-设置组件离左边的偏移量
rlayout _marginRight 设置组件离右边的偏移量
layout_ marginTop -设置组件离上面的偏移量
layout_marginBottom-设置组件离下面的偏移量
paddling设置组件内部元素间的边距(比如Textview里的字体位置)
randroid:padding —往内部元素的上下左右填充一定边距
paddingLeftr往内部元素的左边填充一定边距
paddingRight5往内部元素的右边填充一定边距
rpaddingTop5往内部元素的上方填充一定边距
rpaddingBottom5往内部元素的下方填充一定边距

表格布局


collapseColumns隐藏列
stretchColumns拉伸列
常用属性
1.Tablelayout的相关简介
shrinkColumns收缩列
TableLayout(表格布局)

TextView(文本框)


基础属性详解:
id:为TextView设置一个组件id,根据id,我们可以在Java代码中通过findViewById()的方法获取到该对象,然后进行相关属性的设置,又或者使用RelativeLayout时,参考组件用的也是id!

layout_width:组件的宽度,一般写:**wrap_content**或者**match_parent(fill_parent)**,前者是控件显示的内容多大,控件就多大,而后者会填满该控件所在的父容器;当然也可以设置成特定的大小,比如我这里为了显示效果,设置成了200dp。

layout_height:组件的高度,内容同上。

gravity:设置控件中内容的对齐方向,TextView中是文字,ImageView中是图片等等。

text:设置显示的文本内容,一般我们是把字符串写到string.xml文件中,然后通过@String/xxx取得对应的字符串内容的,这里为了方便我直接就写到""里,不建议这样写!!!

textColor:设置字体颜色,同上,通过colors.xml资源来引用,别直接这样写!

textStyle:设置字体风格,三个可选值:**normal**(无效果),**bold**(加粗),**italic**(斜体)

textSize:字体大小,单位一般是用sp!

background:控件的背景颜色,可以理解为填充整个控件的颜色,可以是图片哦!

Listview


作用:可以实现页面上下滑动并每行生成一个view,可以是容器,可以实现点击
1.要生成每个view的数据,工作里一般从web里获取,包装成集合
2.创建listview的布局,也就是每个view显示什么样,
3.创建适配器,与listview建立联系
在适配器中的getview方法下
从Layoutinflater.from(context).inflate(获取布局,容器listview,false);获取view,将获取的view
里再获取组件,就可以给组件赋值。
最后可以返回组件

 

举报

相关推荐

0 条评论