Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

how to remove shadow below actionbar with AppCompat.Light.NoActionBar?

I tried to remove the shadow below the toolbar with the Theme.AppCompat.Light.NoActionBar, using every recommendation of people who have ever answer it before, but no one worked. I tried

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

and

<item name="android:windowContentOverlay">@drawable/solid_line</item> ....  <shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="rectangle"> <solid android:color="@color/accueil_color" /> <size android:height="15dp" /> </shape> 

and with this,

android:elevation="0dp" 

the shadow goes from the top of the screen but not disapear.

Have you any idea for totally remove this shadow line ??

like image 457
user3607438 Avatar asked Jul 18 '15 13:07

user3607438


1 Answers

I'm not an expert but I run into the same problem just a few hours ago. So the idea here is that with AppCompat we have to manage the library attributes rather than Android attributes. In other words, instead of android:elevation try app:elevation:

<android.support.design.widget.AppBarLayout     xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:app="http://schemas.android.com/apk/res-auto"     android:id="@+id/appbar"     android:layout_width="match_parent"     android:layout_height="?attr/actionBarSize"     android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"     android:fitsSystemWindows="true"     app:elevation="0dp">      <android.support.v7.widget.Toolbar         xmlns:app="http://schemas.android.com/apk/res-auto"         android:id="@+id/toolbar"         android:layout_width="match_parent"         android:layout_height="match_parent"         app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />  </android.support.design.widget.AppBarLayout> 

EDIT :

I just tried another option without AppBarLayout. This way works perfectly fine for me, the shadow is completely gone. So I suspect the problem is in your other View. I don't think it's your ToolBar drops the shadow.

<android.support.v7.widget.Toolbar     xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:app="http://schemas.android.com/apk/res-auto"     app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"     app:popupTheme="@style/ThemeOverlay.AppCompat.Light"     android:id="@+id/toolbar"     android:layout_width="match_parent"     android:layout_height="wrap_content"     android:minHeight="?attr/actionBarSize"     app:elevation="0dp" /> 
like image 116
DmitryO. Avatar answered Sep 20 '22 13:09

DmitryO.