1. reference:参考某一资源ID。

1)属性定义:

<declare-styleable name="名称">

<attr format="reference" name="background" />

</declare-styleable>

2)属性使用:

<ImageView

android:layout_width="42dip"

android:layout_height="42dip"

android:background="@drawable/图片ID" />

2. color:颜色值。

(1)属性定义:

<declare-styleable name="名称">

<attr format="color" name="textColor" />

</declare-styleable>

(2)属性使用:

<TextView

android:layout_width="42dip"

android:layout_height="42dip"

android:textColor="#00FF00" />

3. boolean:布尔值。

(1)属性定义:

<declare-styleable name="名称">

<attr format="boolean" name="focusable" />

</declare-styleable>

(2)属性使用:

<Button

android:layout_width="42dip"

android:layout_height="42dip"

android:focusable="true" />

4. dimension:尺寸值。

(1)属性定义:

<declare-styleable name="名称">

<attr format="dimension" name="layout_width" />

</declare-styleable>

(2)属性使用:

<Button

android:layout_width="42dip"

android:layout_height="42dip" />

5. float:浮点值。

(1)属性定义:

<declare-styleable name="AlphaAnimation">

<attr format="float" name="fromAlpha" />

<attr format="float" name="toAlpha" />

</declare-styleable>

(2)属性使用:

<alpha

android:fromAlpha="1.0"

android:toAlpha="0.7" />

6. integer:整型值。

(1)属性定义:

<declare-styleable name="AnimatedRotateDrawable">

<attr format="integer" name="frameDuration" />

<attr format="integer" name="framesCount" />

</declare-styleable>

(2)属性使用:

<animated-rotate

android:frameDuration="100"

android:framesCount="12"

/>

7. string:字符串。

(1)属性定义:

<declare-styleable name="MapView">

<attr format="string" name="apiKey" />

</declare-styleable>

(2)属性使用:

<com.google.android.maps.MapView

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:apiKey="0jOkQ80oD1JL9C6HAja99uGXCRiS2CGjKO_bc_g" />

8. fraction:百分数。

(1)属性定义:

<declare-styleable name="RotateDrawable">

<attr format="fraction" name="pivotX" />

<attr format="fraction" name="pivotY" />

</declare-styleable>

(2)属性使用:

<rotate

android:pivotX="200%"

android:pivotY="300%"

/>

9. enum:枚举值。

(1)属性定义:

<declare-styleable name="名称">

<attr name="orientation">

<enum name="horizontal" value="0" />

<enum name="vertical" value="1" />

</attr>

</declare-styleable>

(2)属性使用:

<LinearLayout

android:orientation="vertical" >

</LinearLayout>

10. flag:位或运算。

(1)属性定义:

<declare-styleable name="名称">

<attr name="windowSoftInputMode">

<flag name="stateUnspecified" value="0" />

<flag name="stateUnchanged" value="1" />

<flag name="stateHidden" value="2" />

<flag name="stateAlwaysHidden" value="3" />

<flag name="stateVisible" value="4" />

<flag name="stateAlwaysVisible" value="5" />

<flag name="adjustUnspecified" value="0x00" />

<flag name="adjustResize" value="0x10" />

<flag name="adjustPan" value="0x20" />

<flag name="adjustNothing" value="0x30" />

</attr>

</declare-styleable>

(2)属性使用:

<activity

android:windowSoftInputMode="stateUnspecified | stateUnchanged | stateHidden" >

</activity>

注意:属性定义时可以指定多种类型值:

(1)属性定义:

<declare-styleable name="名称">

<attr format="reference|color" name="background" />

</declare-styleable>

(2)属性使用:

<ImageView

android:layout_width="42dip"

android:layout_height="42dip"

android:background="@drawable/图片ID|#00FF00" />

xml属性定义的更多相关文章

  1. applicaitonContext属性未注入, 请在applicationContext.xml中定义SpringContextHolder.

    我用的jeesite框架,在使用定时任务时,出现一些问题,,1.在windows上项目可以在tomcat下,运行2.在linux下项目在tomcatgh下,却出现问题: 15-Dec-2017 15: ...

  2. Android中View自己定义XML属性具体解释以及R.attr与R.styleable的差别

    为View加入自己定义XML属性 Android中的各种Widget都提供了非常多XML属性,我们能够利用这些XML属性在layout文件里为Widget的属性赋值. 例如以下所看到的: <Te ...

  3. 自定义视图一:扩展现有的视图,添加新的XML属性

    这个系列是老外写的,干货!翻译出来一起学习.如有不妥,不吝赐教! 简介 这个系列详细的介绍了如何穿件Android自定义视图.主要涉及的内容有如何绘制内容,layout和measure的原理,如何继承 ...

  4. [转]Animation 动画详解(一)——alpha、scale、translate、rotate、set的xml属性及用法

    转载:http://blog.csdn.net/harvic880925/article/details/39996643 前言:这几天做客户回访,感触很大,用户只要是留反馈信息,总是一种恨铁不成钢的 ...

  5. webservice03#schema#元素属性定义

    工具软件XMLSpy 2010 破解版,是非常好的写XMl的工具软件. 1,Schema的好处: Schema出现的目的是通过一个更加合理的方式来编写xml的限制文件(基于xml语法的方式): Sch ...

  6. XML概念定义以及如何定义xml文件编写约束条件java解析xml DTD XML Schema JAXP java xml解析 dom4j 解析 xpath dom sax

    本文主要涉及:xml概念描述,xml的约束文件,dtd,xsd文件的定义使用,如何在xml中引用xsd文件,如何使用java解析xml,解析xml方式dom sax,dom4j解析xml文件 XML来 ...

  7. Android自定义视图一:扩展现有的视图,添加新的XML属性

    这个系列是老外写的,干货!翻译出来一起学习.如有不妥,不吝赐教! Android自定义视图一:扩展现有的视图,添加新的XML属性 Android自定义视图二:如何绘制内容 Android自定义视图三: ...

  8. View类的XML属性、相关方法及说明

    XML属性 相关方法 说明 android:alpha setAlpha(float) 设置该组件的透明度 android:background setBackgroundResource(int) ...

  9. Android ListView的XML属性

    1.ListView的XML属性 android:divider //在列表条目之间显示的drawable或color android:dividerHeight //用来指定divider的高度 a ...

随机推荐

  1. 【RS】List-wise learning to rank with matrix factorization for collaborative filtering - 结合列表启发排序和矩阵分解的协同过滤

    [论文标题]List-wise learning to rank with matrix factorization for collaborative filtering   (RecSys '10 ...

  2. iOS10 CAAnimationDelegate 的简单适配

    1.iOS10中CAAnimationDelegate的警告 原有的工程用xcode8打开编译后,莫名的增加了许多警告,其中关于动画的警告有这样一个,虽然运行后发现并没有什么影响,但还是要探究一下: ...

  3. C++的iostream标准库介绍+使用详解(转)

    0 为什么需要iostream 我们从一开始就一直在利用C++的输入输出在做着各种练习,输入输出是由iostream库提供的,所以讨论此标准库是有必要的,它与C语言的 stdio库不同,它从一开始就是 ...

  4. k8s源码分析之kubelet

    一.概述 二.Kubelet对象创建过程:(pkg/kubelet/kubelet.go ) NewMainKubelet 正如名字所示,主要的工作就是创建 Kubelet 这个对象,它包含了 kub ...

  5. 【转】Swift 语言的设计错误

    Swift 语言的设计错误 在『编程的智慧』一文中,我分析和肯定了 Swift 语言的 optional type 设计,但这并不等于 Swift 语言的整体设计是完美没有问题的.其实 Swift 1 ...

  6. 【转】我离开了 Coverity

    我离开了 Coverity 在写这篇博文的时候,我已经不再是 Coverity 的员工了,我已经在今天下午向公司正式辞职. 走出公司的大门,我觉得一身的轻松.这是我几个月以来第一次感受到加州美丽的阳光 ...

  7. 跟我学SharePoint 2013视频培训课程——排序、过滤在列表、库中的使用(10)

    课程简介 第10天,SharePoint 2013排序.过滤在列表.库中的使用. 视频 SharePoint 2013 交流群 41032413

  8. SharePoint 2010、2013多个域之间互信(Domain Trust)的设计与实施

    在现实的业务场景中,有时为了更好的管理域用户和服务.我们往往会创建多个分散式的域,每个域的Administrator专注于维护特定域中的用户和资源,Administrator也可以定义安全策略,比如账 ...

  9. SharePoint 2013 Disaster Recovery——迁移内容数据库

    安装和配置SharePoint Farm时,一定要注意将内容数据库不要放在C盘,除非你的C盘能足够承受起日益增长的数据.由于在安装SQL SERVER中没有注意,我将数据库存放在默认的 C:\Prog ...

  10. python标准库介绍——33 thread 模块详解

    ?==thread 模块== (可选) ``thread`` 模块提为线程提供了一个低级 (low_level) 的接口, 如 [Example 3-6 #eg-3-6] 所示. 只有你在编译解释器时 ...