Android自定义控件之自定义属性format详解

Android 自定义View 控件己经不是什么新鲜话题,Android Api提供了一大堆基础组件给我们,需要什么特定功能还需要我们继承它们然后定制更加丰富的功能。这里介绍一下自定义属性format

10年积累的网站设计、成都网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有松滋免费网站建设让你可以放心的选择与我们合作。

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

    (1)属性定义:

           

                  

           

    (2)属性使用:

            

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

                     />

2. color:颜色值。

    (1)属性定义:

           

                  

           

    (2)属性使用:

           

                     android:layout_width = "42dip"
                     android:layout_height = "42dip"
                     android:textColor = "#00FF00"

                     />

3. boolean:布尔值。

    (1)属性定义:

           

                  

           

    (2)属性使用:

           

                    android:layout_width = "42dip"
                    android:layout_height = "42dip"

                    android:focusable = "true"

                    />

4. dimension:尺寸值。

    (1)属性定义:

           

                  

           

    (2)属性使用:

           

                    android:layout_width = "42dip"
                    android:layout_height = "42dip"

                    />

5. float:浮点值。

    (1)属性定义:

           

                  
                  

           

    (2)属性使用:

                               android:fromAlpha = "1.0"
                   android:toAlpha = "0.7"

                   />

6. integer:整型值。

    (1)属性定义:

           

                  
                  
                  
                  
                  
                  

           

    (2)属性使用:

           

                   xmlns: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)属性定义:

           
                  
            

    (2)属性使用:

                                android:layout_width = "fill_parent"
                    android:layout_height = "fill_parent"
                    android:apiKey = "0jOkQ80oD1JL9C6HAja99uGXCRiS2CGjKO_bc_g"

                    />

8. fraction:百分数。

    (1)属性定义:

           
                  
                  
                  
                  
                  
                  
            

    (2)属性使用:

           

                   xmlns: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)属性定义:

           
                  
                          
                          
                   
            

           

    (2)属性使用:

            

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

10. flag:位或运算。

     (1)属性定义:

            
                   
                           
                           
                           
                           
                           
                           
                           
                           
                           
                           
                    
         

            

     (2)属性使用:

            

                   android:name = ".StyleAndThemeActivity"
                   android:label = "@string/app_name"
                   android:windowSoftInputMode = "stateUnspecified | stateUnchanged | stateHidden">
                   
                         
                         
                  

            

     注意:

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

    (1)属性定义:

           

                  

           

    (2)属性使用:

            

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

                     />


当前题目:Android自定义控件之自定义属性format详解
本文地址:http://hbruida.cn/article/gopdec.html