Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 状态栏没有阴影_Android_Android 5.0 Lollipop - Fatal编程技术网

Android 状态栏没有阴影

Android 状态栏没有阴影,android,android-5.0-lollipop,Android,Android 5.0 Lollipop,我已成功地尝试将我的内容移动到状态栏下方。使用了以下代码: <resources> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowTranslucentStatus">true</item> </style> </resources> 真的 但问题是

我已成功地尝试将我的内容移动到状态栏下方。使用了以下代码:

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

真的
但问题是我没有状态栏阴影。我如何做到这一点?

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

<item name="android:windowContentOverlay">@null</item>
@null

在Api>棒棒糖中,您可以设置状态栏颜色,并且它没有任何阴影。 只需在xml中写入主题:

    <item name="colorPrimary">@color/toolbar_color</item>
    <item name="colorPrimaryDark">@color/status_bar_color</item>
@color/toolbar\u color
@颜色/状态\u栏\u颜色

shadows\u bottom.xml按您喜欢的方式设计和着色

<item name="android:windowContentOverlay">@drawable/shadows_bottom</item>
@可绘制/阴影\u底部
示例shadows\u 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>

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


此处:

是否使用
设置支持操作栏()
工具栏
?是。工具栏=(工具栏)findViewById(R.id.tool\u栏);设置支持操作栏(工具栏);我不能。我在代码中设置了工具栏,因此它给出了错误“此活动已经有一个由窗口装饰提供的操作栏。”您是否在MainActivity中使用extends AppCompatActivity,对吗?谢谢。我将可牵引高度设置为24dp。对吗?我的意思是,覆盖状态barIt的高度取决于输出…如果不是你想要的,那么试着操纵它来获得你想要的