当setTranslucentStatus为true时,Android webview会执行操作

时间:2015-09-30 18:45:56

标签: android layout webview android-actionbar

这是我第二次构建Android应用,但这是我第一次使用" Material Design"。

问题是当系统栏/状态栏具有半透明色调时,webview会通过该操作。

所以问题是......如何阻止webview通过操作栏呈现/显示?

如果您需要有关我的设置的更多信息,请随意提问!

感谢您的帮助!

我无法发布图片:/因为我的声誉

1 个答案:

答案 0 :(得分:0)

在styles.xml中添加:

<style name="MyTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/color_primary</item>
        <item name="colorPrimaryDark">@color/color_primary_dark</item>
        <item name="colorAccent">@color/accent_color</item>
        <item name="android:windowTranslucentStatus">false</item>
        <item name="android:windowContentTransitions">true</item>
</style>

并在colors.xml中定义您的自定义颜色:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="color_primary">#009933</color>
    <color name="color_primary_dark">#009933</color>
    <color name="accent_color">#009933</color>
</resources>

然后在清单中在应用程序标记中定义您的样式,如:

<application
 ...
 ....
   android:theme="@style/MyTheme" >