我在android 4.4中测试了半透明的actionbar和透明的系统栏,但是actionbar和activity的布局之间有一条“线”。请参阅附图。
有趣的是,当我将“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 布局之间的这个 "line",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26071045/