本文主要是介绍AppCompat Toolbar控件去掉阴影,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在Android 5.0以上,AppCompat toolbar控件会自带阴影效果,
有时候设计的页面toolbar下面会直接跟了一个TabLayout,这时候阴影效果会破坏整体性,
我们可以通过elevation去掉阴影。
不过,通过代码设置却是无效的
getSupportActionBar().setElevation(0);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { toolbar.setElevation(0);
}
最终还是通过在xml中设置 app:elevation="0dp"后,才能生效
<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="wrap_content"app:elevation="0dp"android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"><android.support.v7.widget.Toolbarandroid:id="@+id/toolbar"android:layout_width="match_parent"android:layout_height="wrap_content"android:background="?attr/colorPrimary"app:popupTheme="@style/ThemeOverlay.AppCompat.Light"></android.support.v7.widget.Toolbar></android.support.design.widget.AppBarLayout>
这篇关于AppCompat Toolbar控件去掉阴影的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!