Android 视图——Android入门学习2

容器

线性布局:LinearLayout

XML属性描述
android:orientation指定 LinearLayout 的排列方向,可以设置为 "horizontal"(水平)或 "vertical"(垂直)
android:background
android:visible
android:paddingLeft
android:textColor
  1. android:gravity:用于设置子视图在 布局 中的对齐方式,可以设置为 "left"、"right"、"top"、"bottom"、"center_vertical"、"center_horizontal" 等。

  2. android:layout_gravity:用于设置 LinearLayout 自身在父容器中的对齐方式,类似于 gravity,但是作用于 LinearLayout 本身而不是子视图。

android:paddingandroid:paddingStartandroid:paddingEndandroid:paddingTopandroid:paddingBottom:用于设置 LinearLayout 的内边距,也可以设置为具体的像素值或者是 "wrap_content"。

相对布局:RelativeLayout

XML属性描述
android:alignLeft
android:alignRight
android:below
android:above
android:toLeftOf
android:toRightOf

android:layout_alignParentLeft="true"

 将控件的左边缘和父控件的左边缘对齐
android:layout_alignParentTop="true"  将控件的上边缘和父控件的上边缘对齐
android:layout_alignParentRight="true"  将控件的右边缘和父控件的右边缘对齐
android:layout_alignParentBottom="true"将控件的底边缘和父控件的底边缘对齐
android:layout_centerInParent="true"  将控件置于父控件的中心位置
android:layout_centerHorizontal="true"  将控件置于水平方向的中心位置
android:layout_centerVertical="true"将控件置于垂直方向的中心位置

帧布局FramLayout

约束布局ConstraintLayout

子视图

textview

共同属性 

android:id控件的唯一标识符
android:layout_width控件的宽度

android:layout_height 

控件的高度
android:layout_margin控件的外边距
anddroid:gravity

控件内容在自身布局中的位置

android:layout_gravity控件本身在父布局中的位置
android:layout_padding控件的内边距
android:background控件的背景颜色或背景图像
android:visibility控件的可见性
android:clickable控件是否可点击
android:focusable控件是否可获得焦点

类别属性描述
布局属性android:layout_width控件的宽度。可以是具体尺寸或者是 match_parent、wrap_content。
android:layout_height控件的高度。同样可以是具体尺寸、match_parent 或 wrap_content。
android:layout_margin控件的外边距。可以设置统一的外边距或者分别设置上、下、左、右外边距。
android:layout_gravity控件在其父容器中的对齐方式。仅对LinearLayout等布局容器有效。
android:layout_weight控件在 LinearLayout 或 RelativeLayout 中的权重。
android:orientationLinearLayout 的子视图排列方向,可选值为 horizontal 或 vertical。
android:gravity控件内容在其内部空间的对齐方式。
外观属性android:id控件的唯一标识符。
android:background控件的背景颜色或背景图像。
android:padding控件的内边距。可设置统一的内边距或分别设置上、下、左、右内边距。
android:srcImageView 中显示的图像资源。
android:elevation控件的海拔高度,影响阴影效果。
android:alpha控件的透明度,取值范围为 0 到 1。
文本属性android:text控件显示的文本内容。
android:textSize文本的字号大小。
android:textColor文本的颜色。
android:textStyle文本的样式,如粗体、斜体等。
android:textAlignment文本的对齐方式。
android:hint输入框中的提示文本。
图像属性android:scaleTypeImageView 中图像的缩放方式。
android:adjustViewBounds控制 ImageView 是否根据图像大小调整自身边界。
android:cropToPadding控制 ImageView 在调整边界时是否剪裁内容。
其他属性android:enabled控件是否启用。
android:checked控件是否被选中。
android:progress进度条的当前进度值。
android:max控件的最大值。
android:rating评分控件的当前评分值。
android:numStars评分控件的最大星星数量。
android:indeterminate进度条是否为不确定状态。
android:maxHeight控件的最大高度。
android:minHeight控件的最小高度。
android:maxWidth控件的最大宽度。
android:minWidth控件的最小宽度。
android:scrollbars控件是否显示滚动条。

创建View的两种方式

Java代码

xml布局方式

  • 17
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值