У меня есть код для установки волнового эффекта в качестве фона пользовательского frameLayot.
ViewCompat.setBackground(myFrameLayout, getDiscRipple(getContext()));
и
private Drawable getDiscRipple(Context context) {
int myRippleResourceId =
getThemeResourceId(
context, android.R.attr.actionBarItemBackground, /*defValue=*/ 0);
Drawable myRipple = ContextCompat.getDrawable(context, myRippleResourceId);
if (VERSION.SDK_INT >= VERSION_CODES.M) {
((RippleDrawable) myRipple).setRadius(RippleDrawable.RADIUS_AUTO);
}
return myRipple;
}
Когда я запускаю его с API-21, я вижу круглая рябь простирается больше, чем родительская область представления.
Это не похоже на эффект ряби "Без полей", но обрезает.
Как настроить пульсацию максимально на родительскую область представления ?
Я пробовал:
android:clipChildren="true"
android:clipToPadding="true"
без особого успеха.
см .: