Android RRO(Runtime Resource Overlay)允许开发者在不修改APK源代码的情况下修改资源文件。其中,overlay custom attribute表示自定义属性。为了在布局文件中使用自定义属性,需要在values/attrs.xml文件中定义该属性。示例代码如下:
然后,在布局文件中引用该属性,示例代码如下:
注意,在这里使用的是app:customAttr,而不是android:customAttr。这是因为app是自定义命名空间的名称,可以在布局文件的根元素中定义,示例代码如下: