我在我的应用程序中使用工具栏小部件是我的输出现在工具栏il几乎被裁剪导致状态栏但是当我将windowTranslucentStatus设置为false时输出将是完美的但仍然我的状态栏未着色这里是我的风格代码:
enter code here
<style name="Badge_Theme" parent="Theme.AppCompat.Light">
<!-- Use the Toolbar instead of the ActionBar
(new in API 21 and AppCompat). -->
<item name="actionBarStyle">@style/Widget.AppCompat.ActionBar</item>
<item name="windowActionBar">false</item>
<item name="android:windowTranslucentStatus">false</item>
<item name="android:windowTranslucentNavigation">false</item>
<!-- Set AppCompat’s color theming attrs -->
<item name="android:colorPrimary">@color/primary</item>
<item name="android:colorPrimaryDark">@color/primary_dark</item>
</style>
答案 0 :(得分:0)
从它的外观来看。工具栏需要一些间距用于状态栏。所以这样做:
在values \ styles.xml中添加此行0dp
然后在values-v21 \ styles.xml中添加:25dp
现在终于,在您的toolbar.xml中添加android:paddingTop =“@ dimen / topMargin”
这应该给你你想要的间距。
修改强>
假设您已将工具栏设置为Activity中的ActionBar,请在styles.xml中删除此行
<item name="actionBarStyle">@style/Widget.AppCompat.ActionBar</item>
您还可以删除android:windowTranslucentStatus和android:windowTranslucentNavigation。我不明白为什么你需要它。
如果您使用的是AppCompat,请删除'android:'前缀。
了解更多信息。看看这个相关的 link.