一.摘要
xml布局文件的开头经常自动生成——xml:android="scheme.android.com/apk/res/android",这一段代码,然后在父控件中添加的所有子控件中都可以使用——android:layout_width=""类似的代码,“android:”被称为命名空间,创建xml布局时,默认使用Google自定义的命名空间,即使用其所有封装好的自定义View,比如:TextView,Button,EditText等,命名空间后面是引用自定义View对应的属性,并且为属性赋值,比如:android:layout_width="wrap_content",android:layout_centerInParent="true"等,layout_width,layout_centerInParent是定义在attrs.xml文件中的属性;wrap_content,true是给对应属性设置的值。
二.设置xmlns
设置xmlns的方式有两种:
方式一:
- xmlns:app="http://schemas.android.com/apk/res-auto"
方式二:
- xmlns:app="http://schemas.android.com/apk/res/包名"
app的名字可以任意取(只要不冲突),然后按照上述方式,在自定义的View中给属性赋值,例如:
- <cn.teachcourse.intent.utils.CircleImageView xmlns:circle="http://schemas.android.com/apk/res/cn.teachcourse"
- android:id="@+id/set_circle_img"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_centerInParent="true"
- circle:border_width="2dp"
- circle:border_color="@color/colorAccent" />
你可能感兴趣的文章
来源:TeachCourse,
每周一次,深入学习Android教程,关注(QQ158#9359$239或公众号TeachCourse)
转载请注明出处: https://www.teachcourse.cn/1725.html ,谢谢支持!
转载请注明出处: https://www.teachcourse.cn/1725.html ,谢谢支持!
分类:Android
标签:Android, Android Studio