引用library之——带有自定义属性的自定义控件的library包
来源:互联网 发布:优质小麦基因组数据库 编辑:程序博客网 时间:2024/05/16 14:34
一般来讲,当自定义一个控件Panel并且此控件有自定义属性时(例如:panel:closedHandle="@drawable/foot_bar_right"),xml中需要定义此控件的引用地址,(例如:xmlns:panel="http://schemas.android.com/apk/com.example.view")
这样就可以在xml中引用自定义控件了。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"//Panel所在的包名 xmlns:panel="http://schemas.android.com/apk/com.example.view" 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.xml中有自定义属性),此时在新项目中引用时,就不能在xml中引用包名。
而是引用:xmlns:panel="http://schemas.android.com/apk/res-auto"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<RelativeLayout xmlns:android=
"http://schemas.android.com/apk/res/android"
<span style=
"color: #339966;"
>
//Panel所在的包名</span>
<span style=
"color: #ff6600;"
>xmlns:panel=
"http://schemas.android.com/apk/res-auto</span>"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
<span style=
"color: #339966;"
>
//自定义控件Panel</span>
<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>
0 0
- 引用library之——带有自定义属性的自定义控件的library包
- 带有自定义属性的自定义控件的library包
- 自定义View属性设置,项目引用和Library引用区别
- windows form class library 自定义控件的使用
- 封装自定义控件的sdk(创建静态库static library)
- Android Library Project自定义控件属性无法找到说明
- 自定义控件的自定义属性
- 自定义控件的自定义属性
- Android的Library添加自定义log
- 安卓自定义控件之带有折叠动画的ExpandableListView
- 自定义控件的属性
- 自定义控件的属性
- 控件的自定义属性
- 自定义控件的属性
- 二,自定义带有属性的标签
- JSP带有属性的自定义标签
- [原创]Enterprise Library Policy Injection Application Block 之三:PIAB的扩展—创建自定义CallHandler(提供Source Code下载)
- WPF 自定义带有数据源的combobox控件
- 工作失误一:war包版本控制
- 第六章345
- 第 七章 作业
- LINUX AWK UNIQ GREP WC
- C++第六章第四题
- 引用library之——带有自定义属性的自定义控件的library包
- android开发步步为营之63:webview常用用法
- iOS学习之Socket使用简明教程- AsyncSocket
- 黑马程序员--文件操作知识总结
- 让服务器iis支持.apk文件下载的设置方法
- Linux网络异常处理(6.12)
- Git
- 如何领导技术团队
- APAC Day of Coderetreat 2015