android开发:activity
布局方式
相对布局 RelativeLayout
RelativeLayout
控件中
android:layout_centerInParent="true"
相对于父元素完全居中
android:layout_centerHorizontal="true"
水平居中
android:layout_centerVertical="true"
垂直居中
子控件中
android:layout_centerInparent="true"
相对于父元素完全居中
android:layout_alignParentBottom="true"
贴紧父元素的下边缘
android:layout_alignParentLeft="true"
贴紧父元素的左边缘
android:layout_alignParentRight="true"
贴紧父元素的右边缘
android:layout_alignParentTop ="true"
贴紧父元素的上边缘
线性布局 LinearLayout
LinearLayout
控件中
orientation:布局中子元素的排列方向
android:orientation="horizontal"
水平布局
android:orientation= "vertical"
垂直布局
gravity:子元素的对齐方式
android:gravity="center"
:将内容居中显示。
android:gravity="center_horizontal"
:将内容水平方向居中。
android:gravity="center_vertical"
:将内容垂直方向居中。
android:gravity=top"
:将内容对齐到视图的顶部。
android:gravity=bottom"
:将内容对齐到视图的底部。
android:gravity=left"
:将内容对齐到视图的左侧。
android:gravity=right"
:将内容对齐到视图的右侧- 子控件中
layout_weight: 分配线性布局中的剩余空间到该控件(类似于css中的flex:1)
android:layout_weight="1"
如果linearLayout
的每个子控件都有android:layout_weight="1"
,就平分空间。
属性
宽高
android:layout_width
& android:layout_height
属性值可写固定值,也可以写成wrap_content
或者 match_parent
wrap_content
表示控件的宽高是由内容决定的;
match_parent
表示控件将会占满父元素的全部空间。
间距
android:layout_margin
本组件离上下左右各组件的外边距
android:layout_marginStart
等同于 layout_marginLeft
本组件左边的外边距
android:layout_marginEnd
等同于 layout_marginRight
本组件右边的外边距
android:layout_marginTop
本组件上边的外边距
android:layout_marginTop
本组件下边的外边距
内边距
android:padding
android:paddingRight
android:paddingTop
android:paddingLeft
android:paddingBottom
背景
如果背景图片
android:background="背景图片路径"
如果是背景颜色
android:background="@null" android:backgroundTint="颜色值"
文本相关
android:text
文本内容
android:textColor
字体颜色
android:textSize
字体大小(单位用sp)
图片组件 ImageView
android:contentDescription
给图片增加的描述性文本
android:src
图片路径