首先,我知道这个问题之前已经被问过了,但之前没有得到答案。希望有人能给我一个答案。
在我的应用程序中,我使用了来自Appcompat_v7(API 21)的工具栏。这是我的代码:
<android.support.v7.widget.Toolbar
style="@style/DarkActionbarStyle"
android:id="@+id/toolBar"
android:layout_width="match_parent"
android:layout_height="@dimen/actionbar_height" />
这是我使用的工具栏样式:
<style name="DarkActionbarStyle" parent="@style/Widget.AppCompat.Toolbar">
<item name="android:background">?attr/colorPrimary</item>
<item name="titleTextAppearance">@style/ActionBarTitle</item>
<item name="android:elevation">2dp</item>
<item name="popupTheme">@style/ThemeOverlay.AppCompat.Light</item>
<item name="theme">@style/ThemeActionBarDark</item>
</style>
<style name="ThemeActionBarDark" parent="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<item name="actionBarItemBackground">@drawable/btn_dark_orange</item>
<item name="selectableItemBackground">@drawable/btn_dark_orange</item>
</style>
问题是,高度在Lollipop之前无法使用。所以我的问题是:是否有可能在Lollipop之前的设备上在工具栏下面添加阴影?
minSdk
是19)。我正在使用与您相同的代码。无论如何,我的应用程序主题继承自Theme.AppCompat.Light.NoActionBar
。我不知道这可能是错误的原因。有什么想法吗?(我刚开始进行Android开发)。 - link