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

(1)属性定义:

  1. <declare-styleable name="名称">
  2. <attr format="reference" name="background" />
  3. </declare-styleable>

(2)属性使用:

  1. <ImageView
  2. android:layout_width="42dip"
  3. android:layout_height="42dip"
  4. android:background="@drawable/图片ID" />

2. color:颜色值。

(1)属性定义:

 
  1. <declare-styleable name="名称">
  2. <attr format="color" name="textColor" />
  3. </declare-styleable>

(2)属性使用:

 
  1. <TextView
  2. android:layout_width="42dip"
  3. android:layout_height="42dip"
  4. android:textColor="#00FF00" />

3. boolean:布尔值。

(1)属性定义:

 
  1. <declare-styleable name="名称">
  2. <attr format="boolean" name="focusable" />
  3. </declare-styleable>

(2)属性使用:

 
  1. <Button
  2. android:layout_width="42dip"
  3. android:layout_height="42dip"
  4. android:focusable="true" />

4. dimension:尺寸值。

(1)属性定义:

 
  1. <declare-styleable name="名称">
  2. <attr format="dimension" name="layout_width" />
  3. </declare-styleable>

(2)属性使用:

 
  1. <Button
  2. android:layout_width="42dip"
  3. android:layout_height="42dip" />

5. float:浮点值。

(1)属性定义:

 
  1. <declare-styleable name="AlphaAnimation">
  2. <attr format="float" name="fromAlpha" />
  3. <attr format="float" name="toAlpha" />
  4. </declare-styleable>

(2)属性使用:

 
  1. <alpha
  2. android:fromAlpha="1.0"
  3. android:toAlpha="0.7" />

6. integer:整型值。

(1)属性定义:

 
  1. <declare-styleable name="AnimatedRotateDrawable">
  2. <attr format="integer" name="frameDuration" />
  3. <attr format="integer" name="framesCount" />
  4. </declare-styleable>

(2)属性使用:

 
  1. <animated-rotate
  2. android:frameDuration="100"
  3. android:framesCount="12"
  4. />

7. string:字符串。

(1)属性定义:

 
  1. <declare-styleable name="MapView">
  2. <attr format="string" name="apiKey" />
  3. </declare-styleable>

(2)属性使用:

 
  1. <com.google.android.maps.MapView
  2. android:layout_width="fill_parent"
  3. android:layout_height="fill_parent"
  4. android:apiKey="0jOkQ80oD1JL9C6HAja99uGXCRiS2CGjKO_bc_g" />

8. fraction:百分数。

(1)属性定义:


 
  1. <declare-styleable name="RotateDrawable">
  2. <attr format="fraction" name="pivotX" />
  3. <attr format="fraction" name="pivotY" />
  4. </declare-styleable>

(2)属性使用:

 
  1. <rotate
  2. android:pivotX="200%"
  3. android:pivotY="300%"
  4. />

9. enum:枚举值。

(1)属性定义:

 
  1. <declare-styleable name="名称">
  2. <attr name="orientation">
  3. <enum name="horizontal" value="0" />
  4. <enum name="vertical" value="1" />
  5. </attr>
  6. </declare-styleable>

(2)属性使用:

  1. <LinearLayout
  2. android:orientation="vertical" >
  3. </LinearLayout>

10. flag:位或运算。

(1)属性定义:

 
  1. <declare-styleable name="名称">
  2. <attr name="windowSoftInputMode">
  3. <flag name="stateUnspecified" value="0" />
  4. <flag name="stateUnchanged" value="1" />
  5. <flag name="stateHidden" value="2" />
  6. <flag name="stateAlwaysHidden" value="3" />
  7. <flag name="stateVisible" value="4" />
  8. <flag name="stateAlwaysVisible" value="5" />
  9. <flag name="adjustUnspecified" value="0x00" />
  10. <flag name="adjustResize" value="0x10" />
  11. <flag name="adjustPan" value="0x20" />
  12. <flag name="adjustNothing" value="0x30" />
  13. </attr>
  14. </declare-styleable>

(2)属性使用:

 
  1. <activity
  2. android:windowSoftInputMode="stateUnspecified | stateUnchanged | stateHidden" >
  3. </activity>

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

(1)属性定义:

 
  1. <declare-styleable name="名称">
  2. <attr format="reference|color" name="background" />
  3. </declare-styleable>

(2)属性使用:

 
  1. <ImageView
  2. android:layout_width="42dip"
  3. android:layout_height="42dip"
  4. android:background="@drawable/图片ID|#00FF00" />
 

Android自定义属性时format选项可以取用的值的更多相关文章

  1. (转)Android自定义属性时format选项( <attr format="reference" name="background" /> )

    Android自定义属性时format选项可以取用的值   1. reference:参考某一资源ID. (1)属性定义: [html] view plaincopyprint? <declar ...

  2. Android自定义属性时TypedArray的使用方法

    有时候android传统的页面布局不足以满足我们的需求,常常需要自己定义view,通常继承View,然后重写构造方法以及onDraw等函数,再 具体实现自己定义的复杂view.我们知道在给控件赋属性时 ...

  3. Android自定义属性,format详解

    1. reference:参考某一资源ID. (1)属性定义: <declare-styleable name = "名称"> <attr name = &quo ...

  4. Android自定义属性

    上一篇讲解了Android自定义View,这篇来讲解一下Android自定义属性的使用,让你get新技能.希望我的分享能帮助到大家. 做Android布局是件很享受的事,这得益于他良好的xml方式.使 ...

  5. Android-深入理解android自定义属性(AttributeSet,TypedArray)

    属性 自定义属性,首先要定义出来属性,我们新建一个attrs.xml: <?xml version="1.0" encoding="utf-8"?> ...

  6. Android开发 ---xml构建选项菜单、上下文菜单(长按显示菜单)、发通知、发送下载通知

    1.activity_main.xml 描述: 定义了一个TextView和三个按钮 <?xml version="1.0" encoding="utf-8&quo ...

  7. android.content.res.TypedArray-深入理解android自定义属性(AttributeSet,TypedArray)

    属性 自定义属性,首先要定义出来属性,我们新建一个attrs.xml: <?xml version="1.0" encoding="utf-8"?> ...

  8. Android自定义属性简单使用说明

    原创文章,转载请注明出处:http://www.cnblogs.com/baipengzhan/p/Android_attrs.html 本文从实用角度说明Android自定义属性的基本使用流程,清晰 ...

  9. 第一次使用Android Studio时你应该知道的一切配置(二):新建一个属于自己的工程并安装Genymotion模拟器

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

随机推荐

  1. sql server 2008 r2 清除数据库日志

    USE [master] GO ALTER DATABASE [数据库名] SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE [数据库名] SET ...

  2. 转载---SQL Server XML基础学习之<6>--XQuery的 value() 方法、 exist() 方法 和 nodes() 方法

    /*------------------------------------------------------------------------------+ #| = : = : = : = : ...

  3. UDP 多播 Java

    1.服务端 public class UdpMulticastServer { /** * @param args */ public static void main(String[] args) ...

  4. selinux理解1-selinux介绍

    安全增强式Linux(SELinux, Security-Enhanced Linux)是一种强制访问控制(mandatory access control)的实现.它的作法是以最小权限原则(prin ...

  5. iOS获取webview高度

    int webHeight = [[webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.scr ...

  6. Menu bar missing from ClearCase Explorer

    See following links: Menu bar missing from ClearCase Explorer Understanding the Rational ClearCase E ...

  7. Executors 构建线程池

    Executors包含一系列静态方法,可以用于构建线程池. 返回实现了 ExecutorService 接口的对象: newCachedThreadPool newFixedThreadPool(in ...

  8. BootstrapDialog点击空白处禁止关闭

    在乐学一百的项目当中引用到了BootstrapDialog,其中后台发送短信时,为了防止管理员编辑了半天的短息,突然间因为点击某个空白区域导致丢失,所以在此禁用掉点击空白关闭弹出框. 主要属性为: c ...

  9. 存储过程/游标/mysql 函数

    存储过程和函数(存储在 mysql数据库中的 proc表,所以检查有没有这个表)存储过程是一种存储程序(如正规语言里的子程序一样),mysql支持有两种:存储过程,在其他SQL语句中可以返回值的函数( ...

  10. jquery 循环显示div的示例代码

    我们用一个语句就让下面五个div显示成功,具体实现如下,感兴趣的朋友可以参考下 直接看例子 复制代码代码如下: for(var p=1; p<=5; p++){  $("#proper ...