状态栏没有阴影

时间:2015-12-03 15:50:06

标签: android android-5.0-lollipop

我试图将我的内容移动到状态栏下方并成功。使用以下代码:

<resources>
    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="android:windowTranslucentStatus">true</item>
    </style>
</resources>

但问题是我没有状态栏阴影。我如何实现它? jeromq

3 个答案:

答案 0 :(得分:1)

在style.xml代码主题中添加以下行:

var text = "A #GFD/ LP\r\nA \"GFDSC LP ";
var pattern = @"^(?=.*\bGFD\b)(?=.*\bLP\b).*\r?$";
var result = Regex.Matches(text, pattern, RegexOptions.Multiline)
         .Cast<Match>()
         .Select(p => p.Value)
         .ToList();
foreach (var s in result)
    Console.WriteLine(s); // => A #GFD/ LP

答案 1 :(得分:1)

shadows_bottom.xml 以您喜欢的方式设计和着色

<item name="android:windowContentOverlay">@drawable/shadows_bottom</item>

示例shadows_bottom.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item >
    <shape 
        android:shape="rectangle">
    <solid android:color="@android:color/darker_gray" />
    <corners android:radius="5dp"/>
    </shape>
</item>
<item android:right="1dp" android:left="1dp" android:bottom="2dp">
    <shape 
        android:shape="rectangle">
    <solid android:color="@android:color/white"/>
    <corners android:radius="5dp"/>
    </shape>
</item>
</layer-list>

您还需要按照官方指南设置 colorPrimary colorPrimaryDark

此处 https://www.materialpalette.com

答案 2 :(得分:0)

在Api中>棒棒糖你可以设置statusBar颜色,它没有任何阴影。 只需用主题:

写入你的xml
    <item name="colorPrimary">@color/toolbar_color</item>
    <item name="colorPrimaryDark">@color/status_bar_color</item>