我有一项显示全屏bitmap
图像的活动。当用户点击图像时,操作栏将被隐藏。目前,隐藏操作栏后,bitmap
将调整大小。为解决此问题,我尝试覆盖操作栏,如developer guides中所述。
<resources>
<style name="AppTheme" parent="@android:style/Theme.Holo">
<item name="android:homeAsUpIndicator">@drawable/ic_ab_back_holo_dark_am</item>
<item name="android:actionBarStyle">@style/NormalActionBarTheme</item>
</style>
<style name="NormalActionBarTheme" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
<item name="android:windowActionBarOverlay">true</item>
<item name="android:background">@color/my_green</item>
</style>
</resources>
这会显示我的绿色操作栏,但windowActionBarOverlay
来电似乎无法执行任何操作 - 当我隐藏操作栏时,bitmap
仍会调整大小。
我的最小sdk目前设置为16 / Jelly Bean / 4.1.x,我正在运行Lollipop。
我做错了什么?我很感激任何建议。谢谢!
答案 0 :(得分:2)
将叠加选项直接设置为应用的样式主题。
<style name="AppTheme" parent="@android:style/Theme.Holo">
<item name="android:homeAsUpIndicator">@drawable/ic_ab_back_holo_dark_am</item>
<item name="android:actionBarStyle">@style/NormalActionBarTheme</item>
<item name="android:windowActionBarOverlay">true</item>
</style>