我已经在android 4.4中测试了半透明动作栏和透明系统栏,但是在动作栏和活动布局之间有一条“线”。参见所附图片。
有趣的是,当我将“ targetSDKVersion”的值设置为19以外的18时,此行消失了。
在我的style.xml中是什么:
<style name="MyBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar"></style>
<style name="MyTheme" parent="MyBaseTheme">
<item name="android:actionBarStyle">@style/MyActionBarStyle</item>
....
</style>
<style name="MyActionBarStyle" parent="android:Widget.Holo.ActionBar">
<item name="android:background">@color/lentil_background_alpha</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:titleTextStyle">@style/ActionBarTitleTextStyle</item>
</style>
values-v19中的半透明样式:
<style name="MyBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar">
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
</style>
最佳答案
像在您的样式标签中一样添加
<item name="android:windowContentOverlay">@null</item>
你的风格应该像
<style name="MyTheme" parent="MyBaseTheme">
<item name="android:windowContentOverlay">@null</item>
<item name="android:actionBarStyle">@style/MyActionBarStyle</item>
</style>
这将删除阴影线。
关于android - 如何删除操作栏和 Activity 布局之间的“线”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26071045/