Удалите тень под TabLayout на Android

Я пытаюсь удалить тень под вкладками при использовании TabLayout, которая определяется в обычном макете (а не как часть панели инструментов или панели действий).

Настройка темы как

<item name="android:windowContentOverlay">@null<item/> 

или

 <item name="windowContentOverlay">@null<item/> 

Не работает.

Кроме того, установка высоты до 0 тоже не помогла.

  <android.support.design.widget.TabLayout xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/sliding_tabs" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:background="@android:color/white" app:backgroundTint="@android:color/transparent" app:tabIndicatorColor="@android:color/transparent" app:tabMode="scrollable"/> 

Solutions Collecting From Web of "Удалите тень под TabLayout на Android"

Я предполагаю, что ваш TabLayout находится внутри AppBarLayout , тень поставляется с AppBarLayout , добавьте это app:elevation="0dp" к этому виджету, и я считаю, что вам хорошо идти.

Я пытаюсь app:elevation="0dp" и android:elevation="0dp" не работает в AppBarLayout

Поместите getSupportActionBar().setElevation(0); В файле Java MainActivity:

 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getSupportActionBar().setElevation(0);