Android 自定义控件的多样式能力来自 View 继承、style、theme attr、selector 和 values-night 的组合;迁到 ArkUI 时,先把 style 树拆成颜色资源、AttributeModifier、状态样式和结构组件,而不是直接封装一堆 BrandButton。
Android 的深浅色处理不只是 values-night 资源切换,还包括 theme attr、style 继承、widget 默认样式和局部 theme overlay。迁到 HarmonyOS 时,resources/dark 可以承接同名颜色资源,但 XML style 继承链要重构成语义 token、组件封装和 ArkUI 参数。