一般来讲,当自定义一个控件Panel并且此控件有自定义属性时(例如:panel:closedHandle="@drawable/foot_bar_right"),)
这样就可以在
<RelativeLayout //Panel所在的包名 android:layout_width="match_parent" android:layout_height="match_parent" >//自定义控件Panel <com.example.view.Panel android:id="@+id/panel" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_gravity="left" panel:closedHandle="@drawable/foot_bar_right" panel:content="@+id/panelContent" panel:handle="@+id/panelHandle" panel:openedHandle="@drawable/foot_bar_left" panel:position="left" > </com.example.view.Panel>
但是
当想要引用的自定义控件为library时,并且此控件也具有自定义的属性,如上(它在attrs.
而是引用:
<RelativeLayout //Panel所在的包名 " android:layout_width="match_parent" android:layout_height="match_parent" >//自定义控件Panel <com.example.view.Panel android:id="@+id/panel" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_gravity="left" panel:closedHandle="@drawable/foot_bar_right" panel:content="@+id/panelContent" panel:handle="@+id/panelHandle" panel:openedHandle="@drawable/foot_bar_left" panel:position="left" > </com.example.view.Panel>
原标题:引用library之——带有自定义属性的自定义控件的library包
关键词: