美文网首页
View类介绍

View类介绍

作者: Epimenides | 来源:发表于2020-07-17 22:47 被阅读0次

android:id属性:

android:id="@+id/user" //前面的@+id/是固定写法,后面的usr是具体的id值
  • 用于给这个组件设置唯一标识,就像一个身份证号码,通过身份证号码就可以确定一个人,那么我们可以通过这个id属性找到这个人。

android:background属性:

android:background="mipmap/bg.jpg"  //如果要使用这个图片资源的话,那么必须要将图片资源复制到mipmap目录中
android:background="#FF6600"        //直接在里面写颜色值
  • 为布局管理器设置一个背景,就需要用到这个background属性。可以使用图片资源也可以使用具体的颜色值。

android:padding属性:

android:padding="16dp"                   //将组件的内边距设置为16dp  
android:padding="@dimen/activity_margin" //属性值设置为尺寸资源的变量,使用前要先定义一个尺寸属性的变量
android:paddingTop | android:Bottom | android:paddingLeft | android:paddingRight // 如果需要上下左右都自己定可以用下面四个属性  
                                      android:paddingStart | android:paddingEnd   // 与左右相同
  • 蓝色部分是组件的内容,紫色部分是组件的内边距


    组件的边距

ViewGroup

  1. 安卓中ViewGroup类继承自View类,是View类的扩展,是用来容纳其他组件的容器。

  2. 但是由于这个类是一个抽象类,所以都采用他的子类作为容器

  3. 控制ViewGroup来控制子组件分布时,还经常依赖两个内部类

    • ViewGroup.LayoutParams类

      1. 用于控制布局的位置、高度、宽度的

      2. 用下面两个属性

        android:layout_height android:layout_width

        可以用多少dp直接赋值也可以使用他提供的三个:

        FILL_PARENT(宽度和父容器一样) | MATCH_PARENT(安卓2.2后,宽度与父容器相同) | WRAP_CONTENT (组件大小是由本身的内容来 确定的)

    • ViewGroup.MarginLayoutParams类

      1. 主要用于控制子组件外边距。外边界是组件四周的区域。


        MarginLayoutParams外边距

相关文章

网友评论

      本文标题:View类介绍

      本文链接:https://www.haomeiwen.com/subject/crfohktx.html