Android xmlns的作用及其自定义实例详解

  

<强>,Android xmlns的作用及其自定义实例详解

  

的作用是:

  

这个是xml的命名空间,有了他,你就可以alt +/作为提示,提示你输入什么,不该输入什么,什么是对的,什么是错的,也可以理解为语法文件。或者语法判断器什么的
  

  

这个主要作用是在运行的时候那些控件的属性都是通过它来识别的,如果上面你写错了,不会有任何问题,但是在运行的时候就会有问题,提示你没有指定宽度等什么。这个是不用联网的。

  

Android自定义的xmlns其实很简单,语法规则是:
  

  

在使用到自定义视图的xml布局文件中需要加入xmlns:前缀=http://schemas.android.com/apk/res/你的应用程序包路径。

  

下面是一个简单的例子:

  

<强>结构图:

  

 Android xmlns的作用及其自定义实例详解

  

<强> MyView.java

        包kexc.myView;      进口android.content.Context;   进口android.content.res.TypedArray;   进口android.util.AttributeSet;   进口android.widget.TextView;   公开课MyView延伸TextView {   私人字符串mString=盎队吹終esion的博客”;      公共MyView(上下文语境,AttributeSet attrs) {   超级(上下文,attrs);   TypedArray=context.obtainStyledAttributes (attrs,   R.styleable.MyView);   输入textColor=a.getColor int (R.styleable.MyView_textColor   0 xffffffff);   浮动textSize=a.getDimension (R.styleable。MyView_textSize、36);   mString=a.getString (R.styleable.MyView_title);   setText (mString);   setTextSize (textSize);   setTextColor(输入textColor);   }   }      之前      

, <强> main。xml

        & lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比;   LinearLayout & lt;   xmlns: android=" http://schemas.android.com/apk/res/android "   xmlns:测试=" http://schemas.android.com/apk/res/kexc.myView "   android:取向=按怪薄?   android: layout_width="宽和"   android: layout_height=翱砗汀北?   & lt; TextView   android: layout_width="宽和"   android: layout_height=" wrap_content "   android:文本=" @string/你好”/比;   & lt; kexc.myView.MyView   android: layout_width="宽和"   android: layout_height="宽和"   测试:title=拔颐恰拔谋尽?   测试:textSize=" 20 px”   测试:输入textColor=" # fff”/比;   & lt;/LinearLayout>      之前      

<>强,属性文件价值/attrs.xml

        & lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比;   & lt; resources>   & lt; declare-styleable name=" MyView比;   & lt; attr name==把丈?笆淙雝extColor”格式比;   & lt; attr=name=" textSize "格式"维度"/比;   & lt; attr name==白址?氨晏狻备袷奖?   & lt;/declare-styleable>   & lt;/resources>      之前      

<>强运行结果:

  

 Android xmlns的作用及其自定义实例详解

  感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Android xmlns的作用及其自定义实例详解