美文网首页
获取自定义控件在xml里控件的属性值内容

获取自定义控件在xml里控件的属性值内容

作者: 仁昌居士 | 来源:发表于2017-04-25 15:11 被阅读0次

如何获取xml里控件的属性值内容呢?比如我想得到我在TextView里对文字内容颜色的设置。
获取方式如下:
values文件夹下建立attrs文件,里面设置了自定义控件的属性,如图。

Paste_Image.png
不懂得可以参看我的另一篇博客
写自定义view该有的的流程和思路
自定义view里去获取控件属性值,代码如下:
TypedArray array = context.obtainStyledAttributes(attrs, R.styleable.ColorTrackTextView);
 int originColor = array.getColor(R.styleable.ColorTrackTextView_originColor, getTextColors().getDefaultColor());
int changeColor = array.getColor(R.styleable.ColorTrackTextView_changeColor,getTextColors().getDefaultColor());
// 记得一定要回收
array.recycle();

这里的originColor就是我想知道的xml里对自定义控件的颜色设置。

相关文章

网友评论

      本文标题:获取自定义控件在xml里控件的属性值内容

      本文链接:https://www.haomeiwen.com/subject/cpuvzttx.html