码迷,mamicode.com
首页 > 移动开发 > 详细

Android自定义属性

时间:2014-09-18 19:08:14      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:android自定义属性

1   定义属性如下:

    <resources>

    

        <declare-styleable name="social_ivAndTv">

            <attr name="imageResource" format="integer" />

            <attr name="title" format="string" />

        </declare-styleable>

    

    </resources>


2 在自定义组件中引用(加粗字体):

        

public ImageViewAndTextView(Context context, AttributeSet attrs) {

super(context, attrs);

     TypedArray array = context.obtainStyledAttributes(attrs, R.styleable.social_ivAndTv);

     resourceId = array.getResourceId(R.styleable.social_ivAndTv_imageResource, 0);

     content = array.getString(R.styleable.social_ivAndTv_title);

     initView(context);

}


3 在布局文件中引用:

        3.1在顶部添加命名空间:

                xmlns:app="http://schemas.android.com/apk/res/包名"

        3.2 在自定义组建中添加自定义属性:               

                app:imageResource="@drawable/socialweibo_icon_neutral_normal"

                app:title="正面" 


4 完成工作。



Android自定义属性

标签:android自定义属性

原文地址:http://zhongkun.blog.51cto.com/1057583/1554837

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!