Android自定义属性时format选项可以取用的值
(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" />
Android自定义属性时format选项可以取用的值的更多相关文章
- (转)Android自定义属性时format选项( <attr format="reference" name="background" /> )
Android自定义属性时format选项可以取用的值 1. reference:参考某一资源ID. (1)属性定义: [html] view plaincopyprint? <declar ...
- Android自定义属性时TypedArray的使用方法
有时候android传统的页面布局不足以满足我们的需求,常常需要自己定义view,通常继承View,然后重写构造方法以及onDraw等函数,再 具体实现自己定义的复杂view.我们知道在给控件赋属性时 ...
- Android自定义属性,format详解
1. reference:参考某一资源ID. (1)属性定义: <declare-styleable name = "名称"> <attr name = &quo ...
- Android自定义属性
上一篇讲解了Android自定义View,这篇来讲解一下Android自定义属性的使用,让你get新技能.希望我的分享能帮助到大家. 做Android布局是件很享受的事,这得益于他良好的xml方式.使 ...
- Android-深入理解android自定义属性(AttributeSet,TypedArray)
属性 自定义属性,首先要定义出来属性,我们新建一个attrs.xml: <?xml version="1.0" encoding="utf-8"?> ...
- Android开发 ---xml构建选项菜单、上下文菜单(长按显示菜单)、发通知、发送下载通知
1.activity_main.xml 描述: 定义了一个TextView和三个按钮 <?xml version="1.0" encoding="utf-8&quo ...
- android.content.res.TypedArray-深入理解android自定义属性(AttributeSet,TypedArray)
属性 自定义属性,首先要定义出来属性,我们新建一个attrs.xml: <?xml version="1.0" encoding="utf-8"?> ...
- Android自定义属性简单使用说明
原创文章,转载请注明出处:http://www.cnblogs.com/baipengzhan/p/Android_attrs.html 本文从实用角度说明Android自定义属性的基本使用流程,清晰 ...
- 第一次使用Android Studio时你应该知道的一切配置(二):新建一个属于自己的工程并安装Genymotion模拟器
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...
随机推荐
- 12天学好C语言——记录我的C语言学习之路(Day 1)
12天学好C语言--记录我的C语言学习之路 Day 1: 刚刚入门C语言,那么肯定要先把什么是C语言和大家讲清楚,那么大家看下面一段程序(program 1.1): /*//program 1.1 ...
- Mysql的权限管理
权限管理 创建用户 语法: create user '用户名'[@'主机名'][identified by '密码']; 示例: 说明: 用户名必须使用引号 '主机名'可以是以 ...
- C bit 操作
C 位 操作 一.C bit 操作(C语言 二进制位 操作) 1.Setting a bit Use the bitwise OR operator (|) to set a bit. number ...
- OpenJudge/Poj 2000 Gold Coins
1.链接地址: http://bailian.openjudge.cn/practice/2000 http://poj.org/problem?id=2000 2.题目: 总Time Limit: ...
- matlab2014在mac Yosemite下出现java空指针情况
恢复方法为 使用xcode打开 /System/Library/CoreServices/SystemVersion.plist 将 ProductVersion 下的10.10或10.10.1改为1 ...
- Java学习-集合(转)
在编写java程序中,我们最常用的除了八种基本数据类型,String对象外还有一个集合类,在我们的的程序中到处充斥着集合类的身影!java中集合大家族的成员实在是太丰富了,有常用的ArrayList. ...
- MVC-登录并设置角色
1.新建一个类,设置角色: using System; using System.Collections.Generic; using System.Linq; using System.Text; ...
- 我的第一个python代码实践:Trie树
Trie树 不解析, 本园很多博文有提到. 直接上代码: #coding:utf-8 ''' create on 2013-07-30 @author :HuangYanQiang ''' LETT ...
- ee_15_mvc_db_page----demo---bai
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"% ...
- Xcode 调试技巧-b
随着Xcode 5的发布,LLDB调试器已经取代了GDB,成为了Xcode工程中默认的调试器.它与LLVM编译器一起,带给我们更丰富的流程控制和数据检测的调试功能.LLDB为Xcode提供了底层调试环 ...