在代码中获取Android(安卓)theme中的attr属性值
16lz
2021-01-24
阅读更多
Android的Theme是由各种attr组合而成, 每个attr对应了这个属性的一个引用, 这个引用又可以是各种东西.
在某些情况下, 我们需要获取非自定义的主题下某个属性的内容 (比如拿到系统默认的配色colorAccent), 操作方式举例一则:
int defaultColor = 0xFF000000;int[] attrsArray = { andorid.r.attr.colorAccent };TypedArray typedArray = context.obtainStyledAttributes(attrsArray);int accentColor = typedArray.getColor(0, defaultColor);// don't forget the resource recyclingtypedArray.recycle();
更多相关文章
- Android学习笔记——各种常用布局管理器的使用
- Android——操作摄像头、图片合成
- Android学习日记-------SQLite数据库操作,SQL语句,Android(安卓)Ap
- Android线性布局重要属性
- 【layout_weight权重】Android(安卓)对Layout_weight属性完全解
- Android(安卓)NDK编译C/C++为so共享对象
- Android中的sqlite Cursor操作详解
- Android图形系统分析与移植 -- 三、内核空间显示功能介绍
- Android.自定义控件的实现