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 刚发出去的短信
- 解决TabLayout+viewpager 滑动切换时 布局文件不是从头显示
- Android:JPEG EXIF信息添加
- Android(安卓)添加新的联系人代码
- android 轮播图无限循环,自动播放
- Android之TabHost的几种使用方法
- android LayoutInflater.inflate()的参数及其功能
- Android(安卓)全屏显示
- Android保持屏幕常亮的方法总结