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 完成工作。



更多相关文章

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

随机推荐

  1. [移动] Android推送方案分析(MQTT/XMPP/GC
  2. AssetManager读取assets下多张图片资源输
  3. Android之玩转View(一):Paint的基础api
  4. Android无驱usb音频实现
  5. Android的国际化及开发中遇到的问题解决[
  6. Android(安卓)3.0以上UI主线程进行http通
  7. 《Android(安卓)Dev Guide》系列教程16:用
  8. 通过模拟学习Handler机制
  9. Android学习探索之Java 8 在Android(安卓
  10. Android(安卓)环境配置,和一系列问题的解