簡體   English   中英

Android - 灰色背景而不是白色

[英]Android - gray background instead of white

每個“布局”我都設置了白色背景,“清單”我設置了 Theme.Light。 仍然收到灰色背景而不是白色。 為什么?

編輯:

清單文件

android:theme="@android:style/Theme.Light.NoTitleBar">

布局

android:background="@android:color/white" 

Theme.Light 並不意味着它會是白色的。 這只是意味着它將是淺色,而不是深色:P 這不是 theme.white。

每個設備制造商都可以在他的手機上自定義 Android 操作系統,例如自定義首選顏色和外觀。 特別是他可以為他的 Android 實現定義樣式 - 淺色和深色。 多虧了這一點,您的應用程序在各種設備上的外觀可能會有所不同,但它始終適合此設備上使用的樣式(Theme.Light 樣式中的每個應用程序在此設備上都將具有灰色背景,除非您設置 android:background="@android:白顏色” )

您的設備制造商將樣式 Theme.Light 定義為帶有灰色背景的樣式。

希望我清楚 - 否則不要猶豫問

我遇到了同樣的問題,直到我將@android:color/white更改為顯式android:background="#FFFFFF" 雖然很奇怪...

由於這是一個老問題,因此可能已經有另一個解決方案,但無論如何都可以在 style.xml 中輸入 AppTheme 樣式標記,您可以通過按 ⌘cmd 鍵並單擊清單中的主題聲明來實現。

在那里用你喜歡的顏色添加這條線 -

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

這一行基本上覆蓋了主題的默認背景值。

例子 -

<!-- 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:colorControlActivated">@color/black</item>
    <item name="android:windowBackground">@color/white</item>
</style>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM