View类常用属性以及viewGroup

android:id属性(为组件设置唯一标识)

android:id="@+id/user"
  • id是属性名称
  •  @+id是固定写法
  • user是具体的id值

android:background属性(可用图片,也可用颜色值)

  • 使用图片 
    • 使用mipmap前缀的时候,图片资源要先复制到mipmap目录中
    • bg是图片名
    • android:background="@mipmap/bg"
  • 使用颜色值
    • 可用16进制颜色值,#号开头
    • android:background="#FF6600"

android:padding属性(设置组件内容和组件边的内边距)

  • 使用固定单位
    • android:padding="16dp"
  • 使用图片资源的一个变量
    • 使用这种方法时需要先定一个尺寸资源,这样设置的话该组件内边距都是这个资源
    • android:padding="@dimen、activity_margin"
  •  分别设置四个内边距
    • android:paddingleft
      android:paddingTop
      android:paddingRight
      android:paddingBottom
      //在AndroidAPI17之后又推出了两个属性
      android:paddingStart等价android:paddingleft
      android:paddingEnd等价android:paddingRight

ViewGroup(相当于窗户框,view相当于玻璃)

  • ViewGroup用控制组件的安放的容器
  • 继承自View类,是View类的扩展
  • 抽象类,实际操作用它的子类来作为容器
  • 使用它控制子组件分布时常依赖两个内部类
    • ViewGroup.LayoutParams类
      • 用于控制布局的位置,宽度,高度

      • android:layout_height
        android:layout_width
        //都可以使用精确的数值来设置
        //也可以用提供的常量来设置
        FILL_PARENT与父容器相同
        MATCH_PARENT与父容器相同新一点
        //从安卓2.2,也就是API8开始用MATCH
        WRAP_CONTENT包括其自身内容,组件大小根据自己内容确定
      • dw

    • ViewGroup.MarginLayoutParams类
      • 主要用于设置组件的外边距
      • android:layout_marginleft
        android:layout_marginTop
        android:layout_marginRight
        android:layout_marginBottom
        //在AndroidAPI17之后又推出了两个属性
        android:layout_marginStart等价android:layout_marginleft
        android:layout_marginEnd等价android:layout_marginRight

Android UI组件的层次结构 

  • 在安卓中所有的UI界面都是由View和ViewGroup以及他们的子类组合而成
  • 可以嵌套
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值