如果父主题为Theme.AppCompat.Light,并且windowBackground设置为null,Android系统将使用什么颜色代码(hex)?
<item name="android:windowBackground">@null</item>
有人能帮我确认下十六进制代码吗?
<item name="android:windowBackground">@null</item>
有人能帮我确认下十六进制代码吗?
它使用
<color name="material_grey_50">#fffafafa</color>
如主题Platform.AppCompat.Light
所述。此值适用于appcompat-v7:23.4.0
,在其他版本中可能会有所不同。
android:windowBackground
设置为null,则不会从父主题中获取默认颜色。实际上,您正在将其覆盖为null,这意味着没有任何东西将作为窗口背景绘制。如果您的布局没有完全覆盖窗口并具有自己的背景,则会看到随机伪影。
换句话说避免使用空白窗口背景。
@null表示根本没有背景(View.getBackground()返回null)。
这意味着您想要删除背景。
以下是相关的问答:
@null与#00000000有什么区别?
将背景设置为null
如何在Android上拥有透明的ImageButton:
我如何指定Android的空值作为XML属性?