Как прямоугольную выделяемую область во всём приложении заменить на круглую?

Если показывать наглядно, то вместо этого этогоя хочу получить вот этоэто


Ответы (2 шт):

Автор решения: Andrew

Описанное поведение чаще всего встречается в Material BottomNavigationView. Вот например есть такая разметка:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <com.google.android.material.bottomnavigation.BottomNavigationView
        android:id="@+id/bottom_navigation"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        app:menu="@menu/menu_bottom_navigation" />
</RelativeLayout>

дальше вот пример менюшки:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <item
        android:id="@+id/action_favorites"
        android:enabled="true"
        android:icon="@drawable/ic_favorite_white_24dp"
        android:title="@string/text_favorites"
        app:showAsAction="ifRoom" />
    <item
        android:id="@+id/action_schedules"
        android:enabled="true"
        android:icon="@drawable/ic_access_time_white_24dp"
        android:title="@string/text_schedules"
        app:showAsAction="ifRoom" />
    <item
        android:id="@+id/action_music"
        android:enabled="true"
        android:icon="@drawable/ic_audiotrack_white_24dp"
        android:title="@string/text_music"
        app:showAsAction="ifRoom" />
</menu>

и вот поведение которое вам нужно:

введите сюда описание изображения

Вот документация по данному вью.

→ Ссылка
Автор решения: BrightOS

Чтобы исправить эту проблему, мне надо было всего-лишь удалить строчку android:hardwareAccelerated="false" из манифеста

→ Ссылка