开始接触Google支持库的新更新,我想在我的应用中实施Theme.AppCompat.DayNight
。
我遇到的问题是,似乎没有人解释如何自定义它。所以,如果我想在一天中使用不同的colorAccent
而在夜晚使用不同的try {
# Assumes no Q:\ drive connected.
$foo = Get-PSDrive -name 'Q' -ErrorAction Stop
}
# Catch exceptions thrown by both v2.0 and by later versions.
catch [System.Management.Automation.ActionPreferenceStopException], `
[System.Management.Automation.DriveNotFoundException] {
Write-Output "Drive not found."
}
catch {
Write-Output "Something else went wrong."
}
,我该怎么做?你应该指定不同的黑暗和光明主题吗?提前谢谢!
答案 0 :(得分:31)
您可以使用night resource qualifier folder 通过这种方式,您可以为夜晚和白天定义颜色和其他资源。
<强>限定符:强>
night
:夜间
notnight
:白天时间
示例:
<style name="AppTheme" parent="Theme.AppCompat.DayNight">
<item name="colorPrimary">@color/primary</item>
</style>
在values-night
和values-notnight
文件夹中定义您的颜色:
<color name="primary">XXXX</color>
请考虑使用标准颜色或利用AppCompat中的着色支持来更轻松地支持此模式。