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

如何获取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里对自定义控件的颜色设置。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容