如何将文档添加到自定义属性?

我知道如何为视图创build自定义属性,例如:

<?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="SomeViewsCustomAttrs"> <attr name="someAttr" format="dimension" /> <attr name="anotherAttr" format="boolean" /> </declare-styleable> </resources> 

我想知道是否有办法将文档添加到这些自定义attrs。 在XML编辑器中编辑布局时,可以获取描述协议的工具提示。 举个例子,如果你input的是android:layout_width=它会给你下面的信息,“指定视图的基本宽度。[dimension,enum]”

有没有办法为你自己的朋友提供?

谢谢

Solutions Collecting From Web of "如何将文档添加到自定义属性?"

为每个元素添加XML注释:

 <?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="SomeViewsCustomAttrs"> <!-- Default highlight color for items that are pressed. --> <attr name="colorPressedHighlight" format="color" /> <!-- Default highlight color for items that are long-pressed. --> <attr name="colorLongPressedHighlight" format="color" /> </declare-styleable> </resources> 

并且在您的视图的Java源文件中的Java Doc链接到像这样的属性(例如TextView ):

 * See {@link android.R.styleable#TextView TextView Attributes}, {@link android.R.styleable#View View Attributes} 

您需要在代码中编写构造函数,然后将它们链接到xml。 阅读更多信息。