Android学习笔记一:View与ViewGroup

所有UI元素都是通过View和ViewGroup构建的。
view(微件)
view类位于android.view包中;View类的子类一般都位于android.widget包中。
view类常用属性:

  1. id属性
    格式:android:id="@+id/名称"
    用于标识,且唯一。
    -@ 符号指示 XML 解析程序应该解析并展开 ID 字符串的其余部分,并将其标识为 ID 资源。
    -加号 (+) 表示这是一个新的资源名称,必须创建该名称并将其添加到我们的资源(在 R.java 文件中)内。
  • 引用 Android 资源 ID 时,不需要加号,但必须添加 android 软件包命名空间
  1. background属性:用于设置背景样式
    设置图片:android:background="@文件名/图片名"
    设置颜色值:android:backgound="RGB值“
    或者在value文件夹下的colors.xml处设置颜色名称,此时格式为:
    (colors.xml处)<color name="名称“>RGB值</color>
    (自己xml处)android:background="@color/名称"
  2. padding属性:设置内边距大小
    在这里插入图片描述
android:padding="(大小)(单位)"

或者使用(可只用一个,用法同padding,用来设置上下左右边距)

android:paddingLeft
android:paddingTop
android:paddingRight
android:paddingBottom
android:paddingEnd(api>17)//这个和后面的需要API版本符合,当左对齐是paddingEnd和paddingRight相同,右对齐相反。
android:paddingStart(api>17)

ViewGroup(布局)
View类的扩展,用来容纳其它组件容器,是个抽象类。ViewGroup控制其子组件分布时依赖的内部类:

  1. ViewGroup.LayoutParams类
android:layout_height=
android:layout_width=

=后可以大小+单位,也可以使用常量:

  • fill_parent:设置与父容器相同的宽度(API8将此属性改为match_parent)
  • match_parent:设置组件宽度与父容器相同
  • wrap_content:组件大小由自己的内容确定
  1. ViewGroup.MarginLayoutParams类
    在这里插入图片描述
android:layout_marginTop
android:layout_marginBottom
android:layout_marginLeft
android:layout_marginRight

android:layout_marginStart
android:layout_marginEnd

View与ViewGroup层次结构
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值