Android 在状态栏中的颜色下方添加阴影
您好,我在向状态栏添加颜色和阴影时遇到问题,所以它看起来有点暗 我现在得到的是: 我想做的是: My styles.xml是:Android 在状态栏中的颜色下方添加阴影,android,android-toolbar,android-styles,android-statusbar,Android,Android Toolbar,Android Styles,Android Statusbar,您好,我在向状态栏添加颜色和阴影时遇到问题,所以它看起来有点暗 我现在得到的是: 我想做的是: My styles.xml是: <resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customize your theme here. --&
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:windowActionBarOverlay">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:actionBarStyle">@style/FullscreenActionBarStyle</item>
</style>
<style name="FullscreenActionBarStyle" parent="Widget.AppCompat.ActionBar">
<item name="android:background">@color/colorPrimaryDarkShadow</item>
</style>
</resources>
@颜色/原色
@颜色/原色暗
@颜色/颜色重音
真的
@空的
@样式/全屏ActionBarStyle
@颜色/原色暗影
和my colors.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#607d8b</color>
<color name="colorPrimaryDark">#607d8b</color>
<resources>
#607d8b
#607d8b
但出于某种原因,我最终使用了工具栏和状态栏,使它们的颜色完全相同。我尝试添加另一篇文章中建议的android:elevation=“8dp”,但结果仍然相同。有人能指导我吗?将主题
parent=“theme.AppCompat.Light.NoActionBar”
更改为parent=“theme.AppCompat.Light”
@颜色/原色
@颜色/原色暗
@颜色/颜色重音
您有两个选择:
colorPrimaryDark
更改为要在下使用的颜色
状态栏。AppCompat主题会自动设置状态栏
颜色设置为colorPrimaryDark
因为您使用[#607D8B
]作为
colorPrimary
,谷歌建议使用700版
colorPrimaryDark
;这是#455A64
<item name="android:windowTranslucentStatus">true</item>
true
您还必须在中添加到布局中
为了利用这一点也许你可以改变颜色使应用程序颜色更暗?我不做xml和android编程,所以我不知道。。我会试着用深一点的颜色吗?或者状态栏是否会根据应用程序的颜色而改变?是的,这将是一个解决方案,但在谷歌材料设计指南中,它建议我们应该在状态栏上添加一个阴影,并使用与工具栏相同的颜色change colorPrimaryDark=#435761您说将此更改为此,两者都是相同的吗?更改为Theme.AppCompat.light仍然相同吗问题…没有变深颜色…我忘了提到colorPrimary和colorPrimaryDark都有相同的颜色
<item name="android:windowTranslucentStatus">true</item>