我使用android resourceId android.R.attr.actionBarItemBackground来设置纹章。
在一个项目上,它工作得很好。在花药上,我改变了RippleDrawable半径,但是波纹的颜色变成了粉红色。
int rippleResourceId = // android.R.attr.actionBarItemBackground from current context
if (VERSION.SDK_INT >= VERSION_CODES.M) {
RippleDrawable drawable =
(RippleDrawable) getResources().getDrawable(rippleResourceId, null);
drawable.setRadius(
getContext()
.getResources()
.getDimensionPixelSize(R.dimen.ripple_radius));
myFrameLayout.setBackground(drawable);
} else {
myFrameLayout.setBackgroundResource(discRippleResourceId);
}有什么问题吗?
发布于 2020-02-16 13:47:14
发送空主题会导致这种差异。
getDrawable(rippleResourceId, null);
https://stackoverflow.com/questions/60203722
复制相似问题