Transparent EditText fields
Пробное руководство для получения примерно такого же результата
Я перебрал несколько разных библиотек, но остановился на BlurView мне она показалась наиболее удобная и простая.
Нам потребуется добавить необходимые зависимости в build.gradle
implementation 'com.eightbitlab:blurview:1.6.2'
В onCreate вашей Activity определяем вьюшки
BlurView bottomBlurView = findViewById(R.id.bottomBlurView);
ViewGroup root = findViewById(R.id.root);
setupBlurView(); //должен находиться после setContentView(R.layout.activity_main);
добавляем метод ниже
private void setupBlurView() {
final float radius = 10f;
//set background, if your root layout doesn't have one
final Drawable windowBackground = getWindow().getDecorView().getBackground(); topBlurView.setupWith(root)
.setFrameClearDrawable(windowBackground)
.setBlurAlgorithm(new RenderScriptBlur(this))
.setBlurRadius(radius)
.setHasFixedTransformationMatrix(true);
}
Далее в XML Activity
Назначаем id нашему корневому элементу
android:id="@+id/root"
и необходимые вьюхи помещаем в
<eightbitlab.com.blurview.BlurView
android:id="@+id/topBlurView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
tools:targetApi="lollipop">
//ваш View элемент
</eightbitlab.com.blurview.BlurView>
Пример доступен на GitHub