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

(1)属性定义:

<declare-styleablename="名称"><attrname="background"format="reference"/></declare-styleable>

(2)属性使用:

<ImageViewandroid:layout_width="42dip"android:layout_height="42dip"android:background="@drawable/图片ID"/>

2. color:颜色值。

(1)属性定义:

<declare-styleablename="名称"><attrname="textColor"format="color"/></declare-styleable>

(2)属性使用:

<TextViewandroid:layout_width="42dip"android:layout_height="42dip"android:textColor="#00FF00"/>

3. boolean:布尔值。

(1)属性定义:

<declare-styleablename="名称"><attrname="focusable"format="boolean"/></declare-styleable>

(2)属性使用:

<Buttonandroid:layout_width="42dip"android:layout_height="42dip"android:focusable="true"/>

4. dimension:尺寸值。

(1)属性定义:

<declare-styleablename="名称"><attrname="layout_width"format="dimension"/></declare-styleable>

(2)属性使用:

<Buttonandroid:layout_width="42dip"android:layout_height="42dip"/>

5. float:浮点值。

(1)属性定义:

<declare-styleablename="AlphaAnimation"><attrname="fromAlpha"format="float"/><attrname="toAlpha"format="float"/></declare-styleable>

(2)属性使用:

<alphaandroid:fromAlpha="1.0"android:toAlpha="0.7"/>

6. integer:整型值。

(1)属性定义:

<declare-styleablename="AnimatedRotateDrawable"><attrname="visible"/><attrname="frameDuration"format="integer"/><attrname="framesCount"format="integer"/><attrname="pivotX"/><attrname="pivotY"/><attrname="drawable"/></declare-styleable>

(2)属性使用:

<animated-rotatexmlns:android="http://schemas.android.com/apk/res/android"android:drawable="@drawable/图片ID"android:pivotX="50%"android:pivotY="50%"android:framesCount="12"android:frameDuration="100"/>

7. string:字符串。

(1)属性定义:

<declare-styleablename="MapView"><attrname="apiKey"format="string"/></declare-styleable>

(2)属性使用:

<com.google.android.maps.MapViewandroid:layout_width="fill_parent"android:layout_height="fill_parent"android:apiKey="0jOkQ80oD1JL9C6HAja99uGXCRiS2CGjKO_bc_g"/>

8. fraction:百分数。

(1)属性定义:

<declare-styleablename="RotateDrawable"><attrname="visible"/><attrname="fromDegrees"format="float"/><attrname="toDegrees"format="float"/><attrname="pivotX"format="fraction"/><attrname="pivotY"format="fraction"/><attrname="drawable"/></declare-styleable>

(2)属性使用:

<rotatexmlns:android="http://schemas.android.com/apk/res/android"android:interpolator="@anim/动画ID"android:fromDegrees="0"android:toDegrees="360"android:pivotX="200%"android:pivotY="300%"android:duration="5000"android:repeatMode="restart"android:repeatCount="infinite"/>

9. enum:枚举值。

(1)属性定义:

<declare-styleablename="名称"><attrname="orientation"><enumname="horizontal"value="0"/><enumname="vertical"value="1"/></attr></declare-styleable>

(2)属性使用:

<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"></LinearLayout>

10. flag:位或运算。

(1)属性定义:

<declare-styleablename="名称"><attrname="windowSoftInputMode"><flagname="stateUnspecified"value="0"/><flagname="stateUnchanged"value="1"/><flagname="stateHidden"value="2"/><flagname="stateAlwaysHidden"value="3"/><flagname="stateVisible"value="4"/><flagname="stateAlwaysVisible"value="5"/><flagname="adjustUnspecified"value="0x00"/><flagname="adjustResize"value="0x10"/><flagname="adjustPan"value="0x20"/><flagname="adjustNothing"value="0x30"/></attr></declare-styleable>

(2)属性使用:

<activityandroid:name=".StyleAndThemeActivity"android:label="@string/app_name"android:windowSoftInputMode="stateUnspecified|stateUnchanged | stateHidden"><intent-filter><actionandroid:name="android.intent.action.MAIN"/><categoryandroid:name="android.intent.category.LAUNCHER"/></intent-filter></activity>

注意:

属性定义时可以指定多种类型值。

(1)属性定义:

<declare-styleablename="名称"><attrname="background"format="reference|color"/></declare-styleable>

(2)属性使用:

<ImageViewandroid:layout_width="42dip"android:layout_height="42dip"android:background="@drawable/图片ID|#00FF00"/>

更多相关文章

  1. Android在XML中自定义控件的使用
  2. Android(安卓)Push Notification Service
  3. 使用valgrind检测Android(安卓)native程序的内存
  4. Android(安卓)UI界面基本属性 大全
  5. 抓包工具TcpDump for Android(安卓)+ wireshark
  6. Android资源类型、结构、使用
  7. 箭头函数的基础使用
  8. NPM 和webpack 的基础使用
  9. Python list sort方法的具体使用

随机推荐

  1. Both setBehindContentView must be call
  2. 不能创建处理器 Can't create handler in
  3. android 根据apk文件获取包名等信息 已经
  4. Android监听程序的安装和卸载
  5. Android中Rect和RectF的区别
  6. android下webview实现H5 html标签 input
  7. 最新Android(安卓)出现Please ensure tha
  8. Android之Retrofit实现Log日志输出
  9. Android拍照调用系统相册仿微信封装总结,
  10. Android(安卓)菜单(OptionMenu)大全 建立