ndroid-关于attrs.xml文件属性集的问题

问题描述

关于attrs.xml文件属性集的问题

在res/values文件下创建attrs.xml文件,代码如下:
<?xml version="1.0" encoding="utf-8"?>

<declare-styleable name="Circle">
    <attr name="circleBackground" format="integer" />
    <attr name="firstChildPosition">
        <enum name="East" value="0" />
        <enum name="South" value="90" />
        <enum name="West" value="180" />
        <enum name="North" value="270" />
    </attr>
    <attr name="rotateToCenter" format="boolean" />
    <attr name="isRotating" format="boolean" />
</declare-styleable>
<declare-styleable name="CircleImageView">
    <attr name="name" format="string" />
</declare-styleable>


if(attrs != null){
TypedArray a = getContext().obtainStyledAttributes(attrs, R.styleable.CircleImageView);
}中报错,CircleImageView cannot be resolved or is not a field

    怎么回事,怎么改

解决方案

 <resources>  --加上这个
<declare-styleable name="Circle">
    <attr name="circleBackground" format="integer" />
    <attr name="firstChildPosition">
        <enum name="East" value="0" />
        <enum name="South" value="90" />
        <enum name="West" value="180" />
        <enum name="North" value="270" />
    </attr>
    <attr name="rotateToCenter" format="boolean" />
    <attr name="isRotating" format="boolean" />
</declare-styleable>
<declare-styleable name="CircleImageView">
    <attr name="name" format="string" />
</declare-styleable>
</resources>

解决方案二:

楼主,请问您解决了吗?我的代码和你这里的差不多,也是报错,不过报的是 styleable cannot be resolved or is not a field 求问怎么解决的

时间: 2024-09-02 18:02:17

ndroid-关于attrs.xml文件属性集的问题的相关文章

编码-关于attrs.xml文件属性集问题

问题描述 关于attrs.xml文件属性集问题 1C 在res/values文件下创建attrs.xml文件 <?xml version=""1.0"" encoding=""utf-8""?> 在CircleImageView.java中if (attrs != null) { TypedArray array = getContext().obtainStyledAttributes(attrs R.style

background-在layout建立一个attrs.xml文件,在布局testinfo.xml 会报错

问题描述 在layout建立一个attrs.xml文件,在布局testinfo.xml 会报错 error: Error: No resource found that matches the given name (at 'background' with value '@drawable/ok'). [2015-05-13 06:41:13 - example] [2015-05-13 06:41:13 - example] : error: Error: No resource found

Android中自定义属性(attrs.xml,TypedArray的使用)

做Android布局是件很享受的事,这得益于他良好的xml方式.使用xml可以快速有效的为软件定义界面.可是有时候我们总感觉官方定义的一些基本组件不够用,自定义组件就不可避免了.那么如何才能做到像官方提供的那些组件一样用xml来定义他的属性呢?现在我们就来讨论一下他的用法.1.添加文件attrs.xml,位于res\values目录下: 1 <?xml version="1.0" encoding="utf-8"?> 2 <resources>

Android自定义View中attrs.xml的实例详解

Android自定义View中attrs.xml的实例详解 我们在自定义View的时候通常需要先完成attrs.xml文件 在values中定义一个attrs.xml 然后添加相关属性 这一篇先详细介绍一下attrs.xml的属性. <?xml version="1.0" encoding="utf-8"?> <resources> //自定义属性名,定义公共属性 <attr name="titleText" for

XML数据挖掘: 集群XML文档以改善数据挖掘

本 XML 数据挖掘系列文章的第 3 部分将解释几个有关集群 XML 文档的概念,以及介绍在文档内容和结构随着时间发生变更时要执行的 XML 文档集群任务.在真实世界应用程序中,XML 文档从一个版本发展成另一个版本,其中要实现的变更数量是无法预测的.实现变更后,原始的集群解决方法就会遭到淘汰,这是非常正常的.为了克服这一点,本文将描述一种非冗余方法论,它可以在变更后重新计算 XML 文档的新集群.本文将提供详细的用例示例以帮助您了解该技术,以及如何将其技术应用到实践中. 背景概念 集群 是在密

javascript 访问Web Services处理XML结果集

javascript|services|web|xml|访问 关键代码如下:   var xmlData = new ActiveXObject("Msxml.DOMDocument"); //建立MSXML对象 xmlData.async = false //同步获取数据 xmlData.load("Web Service URL"); //通过Get方式传递参数,获取XML对象 获得xml对象 :xmlData.xml 获得string:xmlData.text

利用XSLT把ADO记录集转换成XML

ado|xml|记录集|转换 由于XML(可扩展标记语言:eXtensible Markup Language)真正的平台无关性,它正在逐渐成为数据传输的主要介质.XML是一种自描述的语言,数据本身就已经包含了元数据,即关于数据本身的信息.例如:"孟子E章1757281793923net_lover1807581793923"这组数据,从字面很难看出它代表什么意思,也不清楚它有几个数据段组成,但是,如果用XML来做如下的描述,我们就可以清楚地看到每个数据段所代表的含义:  <Pe

使用OPENXML函数将XML文档转换为行结果集

FOR XML子句都是将行结果集转换为XML结果集,那么如果想要将XML文档转换成行结果集,这时就要使 用OPENXML函数.OPENXML在SQL Server 2000中就已经提供,但是在SQL Server 2005对该函数进行了增强 . OPENXML的语法为: 运行的结果为: FirstName MiddleName LastName ---------------- ---------------- ---------------- Gustavo NULL Achong Cathe

C#接口webservice处理xml返回结果集

问题描述 <?xmlversion="1.0"encoding="utf-8"?><result><response><retcode>1</retcode><retmessage>成功</retmessage><interface><jzxx><row><jzbh>470331277201502011891867</jzbh&g