【问题标题】:Android background color different from expectedAndroid背景颜色与预期不同
【发布时间】:2014-06-14 22:29:44
【问题描述】:

我正在测试一个简单的应用程序,我的应用程序主题设置为:

<style name="AppTheme" parent="android:Theme.Holo.NoActionBar.Fullscreen">

所以我希望我的背景颜色是 100% 黑色。

在 UI 的 Android Studio 渲染中,背景是 100% 黑色,但是当我在一些 AVD 中午餐应用程序时(在 4.4.2 AVD 和 4.0.3 真实平板电脑中测试),背景变成了渐变:

很明显它不是黑色,因为有一个黑色测试ImageButton 与渐变形成对比。

谁能解释一下为什么 Android Studio 渲染现在显示渐变,为什么它根本没有渐变,因为我没有设置任何背景颜色,只有 Holo 主题,AFAIK 有 100% 黑色背景颜色?

编辑:

UI 说明:是 4 个ImageButton,一个渐变蓝色,一个渐变橙色,一个灰色和一个黑色。我原以为黑色会完全隐藏。

【问题讨论】:

    标签: android xml user-interface background


    【解决方案1】:

    Holo 主题默认具有该背景渐变。

    这可以通过创建一个新主题(从 Holo 继承)并更改窗口背景来解决,即

    <item name="android:windowBackground">@android:color/black</item>
    

    【讨论】:

    • 但是,Theme.Holo​​@android:color/background_holo_dark 这是黑色的......我在这里错过了什么?为什么渲染不显示渐变?
    • 是的,还有&lt;item name="windowBackground"&gt;@android:drawable/screen_background_selector_dark&lt;/item&gt;。这就是你所看到的
    • 哦,我错过了这个标签,因为它在 Theme 下而不是 Theme.Holo 下......谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-13
    • 1970-01-01
    • 1970-01-01
    • 2019-03-13
    • 2023-03-18
    • 2019-07-20
    相关资源
    最近更新 更多