【发布时间】:2015-04-13 13:04:03
【问题描述】:
我正在尝试使用下一个代码更改我从主题中获得的颜色的不透明度:
TypedValue typedValueDrawerSelected = new TypedValue();
getTheme().resolveAttribute(R.attr.colorPrimary, typedValueDrawerSelected, true);
int colorDrawerItemSelected = typedValueDrawerSelected.data;
我希望colorDrawerItemSelected 保持相同的颜色,但它的 alpha 应该是 25%。
我找到了一些从 imageView 获取 rgb 颜色的解决方案,但我没有 imageView。
感谢您的宝贵时间。
【问题讨论】:
-
@Dahnark 很有可能。
-
这只是 ColorUtils.setAlphaComponent
标签: java android int transparency alpha