可能重复:
如何在 Android 中读取自定义属性
最近我读到了自定义属性。我想向 TextView 添加自定义属性。
到目前为止,我有:
attr 文件:
<resources>
<attr name="binding" format="string" />
<declare-styleable name="TextView">
<attr name="binding" />
</declare-styleable>
布局文件:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:custom="http://schemas.android.com/apk/res/de.innosoft.android"
android:id="@+id/RelativeLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
custom:binding="test"/>
给定一个 TextView
TextView tv = ...
那么我将如何获得该属性的值(即“测试”)?我阅读了有关 gainStyledAttributes 的信息,但不知道如何在这里使用它。