在代码中获取Android theme中的attr属性值 androidtheme
程序员文章站
2022-04-20 16:25:12
...
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 recycling typedArray.recycle();
上一篇: 如何消除嘴角纹?4个小窍门让越笑越美
下一篇: JUC 常用类
推荐阅读
-
在js中获取页面元素的属性值时,弱类型导致的诡异事件踩坑记录,
-
JS和jQuery通过this获取html标签中的属性值(实例代码)
-
在Iframe中获取父窗口中表单的值(示例代码)_javascript技巧
-
在js中获取页面元素的属性值时,弱类型导致的诡异事件踩坑记录,
-
Spring如何获取配置在application.properties文件中属性的值?
-
JS和jQuery通过this获取html标签中的属性值(实例代码)
-
Android通过反射获取build.prop中的值(代码实例)
-
在SpringMVC中post如何获取多选框value的值(代码实例)
-
在代码中获取Android theme中的attr属性值 androidtheme
-
在Iframe中获取父窗口中表单的值(示例代码)_javascript技巧