我正在尝试创建一个类似于tools:context的自定义属性,即:
- 具有Android Studio自动完成功能
- 项目类名引用
- 支持自动重构,以防更改类目录
这是我的resources.xml文件。
<declare-styleable name="RecyclerView">
<attr name="adapter" format="string"></attr>
</declare-styleable>
这是使用方法。
<example.com.br.appname.RecyclerView
android:id="@+id/accounts"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="8dp"
app:adapter="example.com.br.appname.AccountAdapter" >
</example.com.br.appname.RecyclerView>
我曾尝试使用 reference 格式,但编译未成功。
Error:(17, 22) 不允许使用字符串类型(在“adapter”处的值为“example.com.br.appname.AccountAdapter”)。