gpt4 book ai didi

android: ScrollView 是否针对不同的 API 级别具有不同的默认背景?

转载 作者:搜寻专家 更新时间:2023-11-01 09:41:11 24 4
gpt4 key购买 nike

我有一个 ScrollView,里面有一些 child 。

对于 API 23,ScrollView 具有白色背景。但对于 API 22 及以下版本,背景为灰色。我没有在 xml 或代码中设置背景。其余全部默认。 Activity 和 fragment 在布局 xml 中也有默认背景。 Activity主题默认为Theme.Holo.Light.NoActionBar,v21为Theme.Material.Light.NoActionBar。

我看到了这个:

samsung note 5 with 6.0.0: white

android emulator Nexus 6P with 6.0.0: white

samsung s6 with 5.1.1: gray

android emulator Nexus 6P with 5.1.1: gray

Xiaomi 4 LTE with 4.4.4: gray

android emulator Nexus 6P with 4.4.4: gray

根据上面的测试,我猜测背景与API级别有关。

如果我在 xml 中将背景设置为白色,对于 API 22 及以下版本,我可以看到白色背景。

有什么想法吗?

最佳答案

如果您没有提供明确的颜色,它可能会采用设备默认主题的颜色。它不依赖于 API 级别,而是设备主题。因此,您也可能会在两个不同的设备上看到相同 API 级别的不同颜色。因此,如果您想在所有设备上保持一致,始终建议您明确设置您想要的颜色。

关于android: ScrollView 是否针对不同的 API 级别具有不同的默认背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39741822/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com