【发布时间】:2016-03-12 02:43:58
【问题描述】:
无法移除应用栏下方的阴影。有一些小窍门,但没有一个能解决。
编辑应用栏样式标高:
<style name="AppTheme.AppBarOverlay" parent="Base.Widget.AppCompat.Light.ActionBar.Solid">
<!-- Support library compatibility -->
<item name="elevation">0dp</item>
</style>
设置应用主题:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:windowContentOverlay">@null</item>
</style>
以编程方式设置海拔:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
toolbar.getBackground().setAlpha(0);
toolbar.setElevation(0);
toolbar.setTitle("");
setSupportActionBar(toolbar);
getSupportActionBar().setElevation(0);
getSupportActionBar().setTitle("");
ViewPager viewPager = (ViewPager) findViewById(R.id.viewPager);
viewPager.setAdapter(new AdapterMods(this));
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
navigationView.setNavigationItemSelectedListener(this);
}
结果是:
【问题讨论】:
标签: android appbar android-appbarlayout