Android自定义控件的属性配置
来源:互联网 发布:gamemaker 不需要编程 编辑:程序博客网 时间:2024/06/05 14:25
有一天研究别人的代码时,发现下面这样的代码块:
<span style="font-size:18px;"><ImageView android:id="@+id/iv_0" android:layout_width="103dp" android:layout_height="19dp" android:layout_centerInParent="true" android:src="@drawable/intro1_item_0" app:x_in="1.2" app:x_out="1.2" /></span>居然有“app:”打头的属性,惊奇之余,忽然发现报了个错误:Unexpected namespace prefix "app" found for tag ImageView。
于是乎,赶紧各种百度进行解决。
首先先要明白怎么样才能有“app:”打头的属性。
在Android的xml布局文件里,xmlns:android="http://schemas.android.com/apk/res/android",就是定义了xml的命名空间,以android开头,比如:android:id="@+id/textView"。
有时候,我们也想自定义命名空间。怎么做呢?很简单:
step1:在xmlns:android="http://schemas.android.com/apk/res/android"的下面写上:
<span style="font-size:18px;">xmlns:app="http://schemas.android.com/apk/res-auto"</span>
以后就可以在整个xml布局文件里的控件下面设置自定义的属性,例如上面的:app:x_in="1.2"
step2:但是这个属性必须在res/values/attrs.xml文件里面声明过:
<span style="font-size:18px;"><?xml version="1.0" encoding="utf-8"?><resources> <attr name="x_in" format="float" /></resources></span>
如果上面两个步骤都确保完成了,但是还是报错Unexpected namespace prefix "app" found for tag ImageView。此时的解决办法是:到Eclipse的problems 标签找到这个错误,右键然后选择Quick Fix菜单,在弹出的菜单中点击Disable check in this file only(不检查这个文件)就可以了,如下图所示。
1 0
- Android自定义控件的属性配置
- Android自定义控件的属性
- Android自定义控件的属性
- Android 自定义控件的属性
- Android自定义控件的自定义属性
- android自定义控件的自定义属性
- android 自定义控件属性
- Android自定义控件属性
- android 自定义控件属性
- Android自定义控件属性
- Android自定义控件属性
- Android自定义控件属性
- Android自定义控件属性
- Android控件:自定义属性
- Android自定义控件属性
- android 自定义控件属性
- Android 自定义控件属性
- Android 自定义控件属性
- Linux下解压包
- 使用ItemDecoration为RecyclerView添加header
- windows安装scipy方法
- selenium 在使用过程在遇到的问题总结
- 一种修改flask默认的static文件夹的方法
- Android自定义控件的属性配置
- 日期工具类org.apache.commons.lang.time.DateUtils,使用公共类
- bzoj 1054: [HAOI2008]移动玩具 (bfs)
- 关于不会命中断点。还没有为该文档加载任何符号的解决方案
- discuz中快速建立增查删改界面:第3步,查看运行结果
- SVN版本管理配置
- Linux IO实时监控iostat命令详解
- MongoDB基本操作
- 常见排序算法代码整理