1
我在Lollipop設備的某個Activity
上顯示陰影時遇到了一些麻煩。棒棒堂:在溢出菜單下顯示陰影時出現問題
儘管使用Activity
和支持Toolbar
的主題與其他任何活動完全相同。我很困惑,爲什麼我無法得到那個特定的陰影Activity
我花了一兩個小時試圖找出背後的原因。我希望這會節省別人的時間。
我在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" />