不同主题下需要把颜色,数值写成attr属性
xml里,我们可以简单的引用attr属性值
1
|
android:background="?attr/colorPrimary"
|
代码获取
1 2 3 |
TypedValue typedValue = new TypedValue(); mContext.getTheme().resolveAttribute(R.attr.colorPrimary,typedValue,true); int colorPrimary = typedValue.data;//value.data里面存储着的就是获取到的colorPrimary的值 |
dimen代码取值
getDimension方法获取到资源文件中定义的dimension值。
1 2 |
Resources res = getResources(); float fontSize = res.getDimension(R.dimen.font_size); |
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。