Есть ли способ добавить пользовательскую тень в Android Tab? - PullRequest
0 голосов
/ 04 ноября 2019
<android.support.design.widget.TabLayout
    android:layout_width="wrap_content"
    android:elevation="40dp"
    android:background="@drawable/tab_baground"
    app:tabBackground="@drawable/tab_selector"
    app:tabSelectedTextColor="#FFF"
    android:clipToPadding="false"
    android:layout_gravity="center"
    app:tabIndicatorHeight="0dp"
    app:tabPaddingStart="20dp"
    app:tabPaddingEnd="20dp"
    android:stateListAnimator="@null"
    android:layout_height="wrap_content">
    <android.support.design.widget.TabItem
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:elevation="50dp"
        android:outlineProvider="bounds"
        android:stateListAnimator="@null"
        android:text="Item 1"/>

    <android.support.design.widget.TabItem
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:stateListAnimator="@null"
        android:outlineProvider="bounds"
        android:elevation="50dp"
        android:text="Item 2"/>

</android.support.design.widget.TabLayout>

При использовании приведенного выше кода я получаю следующий визуальный эффект.

enter image description here

Но мне нужна тень для каждого элемента, используемого вмакет вкладки. Я пытался использовать повышение в элементе вкладки, но он не работает.

1 Ответ

0 голосов
/ 04 ноября 2019

Вы можете использовать CardView также для тени на TabLaout

...