棒棒堂:在溢出菜单下显示阴影时出现问题

问题描述:

我在Lollipop设备的某个Activity上显示阴影时遇到了一些麻烦。棒棒堂:在溢出菜单下显示阴影时出现问题

尽管使用Activity和支持Toolbar的主题与其他任何活动完全相同。我很困惑,为什么我无法得到那个特定的阴影Activity

我花了一两个小时试图找出背后的原因。我希望这会节省别人的时间。

因此,事实证明android:hardwareAccelerated选项需要true如果要在棒棒糖设备中呈现阴影。请注意,设置标志不是必需的,因为它是4.0设备(API Level 14)及更高版本的默认选项。它在Android 3.X上可用,但默认情况下禁用。

实施例如下:

<activity android:name=".MainActivity" 
      android:theme="@style/Theme.AppCompat.Light.NoActionBar" 
      android:hardwareAccelerated="true" /> 

或更简单地

<activity android:name=".MainActivity" 
      android:theme="@style/Theme.AppCompat.Light.NoActionBar" />