View (二) 自定义属性
主要有三种方法可以实现自定义属性。 方法一:不使用命名空间,不使用attrs.xml文件。通过attrs.getAttributeResourceValue方法拿到属性值 方法二: 使用命名空间, 不使用attrs.xml文件。通过attrs.getAttributeResourceValue方法拿到属性值 方法三: 使用命名空间, 使用attrs.xml文件。通过context.obtainStyledAttributes(attrs,R.styleable.ImageTextView).getString()方法拿到属性值 第一种方法使用最简单,但获取的属性值多为字符串不能获取各种类型的值,第三种方法是用步骤多些,但可以获取各种类型的属性值,并且可以提供代码检错功能 第一种方法,直接设置属性值,通过attrs.getAttributeResourceValue拿到这个属性值。 (1)在xml文件中设置属性值 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools...