不同主题下需要把颜色,数值写成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); |