首先看一个错误
不写的话读取不到属性值,如下所示 error虽然编译成功,但是取不到值
error: No resource identifier found for attribute '' in package
这个错误主要原因是
属性不存在(注意属性区分大小写)
其中xmlns必须写,
<com.package.name.view.LinearLayoutWithLine
xmlns:app="http://schemas.android.com/apk/res-auto"
......
app:paddingLineLeft="1dip"
不写的话读取不到属性值,如下所示 error虽然编译成功,但是取不到值
<com.package.name.view.LinearLayoutWithLine
......
paddingLineLeft="1dip"
还需要注意一个问题,如果命名空间采用老式写法
<com.package.name.view.LinearLayoutWithLine
xmlns:app="http://schemas.android.com/apk/res/com.package.name"
......
app:paddingLineLeft="1dip"
xmlns最后面是res/app的包名. 而不是v自定