自定义控件 attrs.xml

前端之家收集整理的这篇文章主要介绍了自定义控件 attrs.xml前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

attrs.xml format属性说明:

[html] view plain copy
  1. <attrname="xxx"strong>format</>="..."/>

copy

    "reference"//引用
  1. "color"//颜色
  2. "boolean"//布尔值
  3. "dimension"//尺寸值
  4. "float"//浮点值
  5. "integer"//整型值
  6. "string"//字符串
  7. "fraction"//百分数,比如200%
copy
    枚举型的格式:
  1. attrname="orientation">
  2. enumname="horizontal"value="0"/>
  3. enumname="vertical"value="1"/>
  4. attr>
copy
    XML文件中使用:
  1. android:orientation="vertical"
copy
copy
    标志位、位或运算,格式如下:
  1. 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"copy
      android:windowSoftInputMode="stateUnspecified|stateUnchanged|stateHidden"copy
        copy
          属性定义可以指定多种类型:
        1. attrname="background"format="reference|color"/>
        copy
          android:background="@drawable/图片ID|#00FF00"


        attrs.xml format使用说明:

        copy

          1.reference:参考某一资源ID。
        1. (1)属性定义:
        2. declare-styleablename="名称">
        3. attrname="background"format="reference"declare-styleable (2)属性使用:
        4. ImageView
        5. android:layout_width="42dip"
        6. android:layout_height="42dip"
        7. android:background="@drawable/图片ID"
        8. 2.color:颜色值。
        9. (1)属性定义:
        10. attrname="textColor"format="color" (2)属性使用:
        11. TextView
        12. android:layout_width="42dip"
        13. android:layout_height="42dip"
        14. android:textColor="#00FF00"
        15. 3.boolean:布尔值。
        16. attrname="focusable"format="boolean"Button
        17. android:focusable="true"
        18. 4.dimension:尺寸值。
        19. attrname="layout_width"format="dimension"Button
        20. 5.float:浮点值。
        21. declare-styleablename="AlphaAnimation"attrname="fromAlpha"format="float"attrname="toAlpha"format="float"alpha
        22. android:fromAlpha="1.0"
        23. android:toAlpha="0.7"
        24. 6.integer:整型值。
        25. declare-styleablename="AnimatedRotateDrawable"attrname="visible"attrname="frameDuration"format="integer"attrname="framesCount"format="integer"attrname="pivotX"attrname="pivotY"attrname="drawable"animated-rotate
        26. xmlns:android="http://schemas.android.com/apk/res/android"
        27. android:drawable="@drawable/图片ID"
        28. android:pivotX="50%"
        29. android:pivotY="50%"
        30. android:framesCount="12"
        31. android:frameDuration="100"
        32. 7.string:字符串。
        33. declare-styleablename="MapView"attrname="apiKey"format="string"com.google.android.maps.MapView
        34. android:layout_width="fill_parent"
        35. android:layout_height="fill_parent"
        36. android:apiKey="0jOkQ80oD1JL9C6HAja99uGXCRiS2CGjKO_bc_g"
        37. 8.fraction:百分数。
        38. declare-styleablename="RotateDrawable"attrname="fromDegrees"format="float"attrname="toDegrees"format="float"attrname="pivotX"format="fraction"attrname="pivotY"format="fraction"rotatexmlns:android="http://schemas.android.com/apk/res/android"
        39.   android:interpolator="@anim/动画ID"
        40. android:fromDegrees="0"
        41.   android:toDegrees="360"
        42. android:pivotX="200%"
        43. android:pivotY="300%"
        44.   android:duration="5000"
        45. android:repeatMode="restart"
        46. android:repeatCount="infinite"
        47. 9.enum:枚举值
        48. LinearLayout
        49. xmlns:android="http://schemas.android.com/apk/res/android"
        50. android:orientation="vertical"
        51. android:layout_width="fill_parent"
        52. android:layout_height="fill_parent"
        53. LinearLayout 10.flag:位或运算。
        54. activity
        55. android:name=".StyleAndThemeActivity"
        56. android:label="@string/app_name"
        57. android:windowSoftInputMode="stateUnspecified|stateUnchanged | stateHidden"intent-filteractionandroid:name="android.intent.action.MAIN"categoryandroid:name="android.intent.category.LAUNCHER"activity 注意:
        58. 属性定义时可以指定多种类型值。
        59. attrname="background"format="reference|color" android:background="@drawable/图片ID|#00FF00"
        60. />

        猜你在找的XML相关文章