【发布时间】:2019-07-17 19:23:09
【问题描述】:
所以我想到了一个应用程序,它可以根据用户的选择改变视觉主题,就像 Sub-Reddit 如何让用户在主题之间切换一样。在这种情况下,我会使用至少 4 个主题,每个主题都会改变某些视图的颜色,例如背景、按钮、图像等。我想知道最好的方法。我需要保留一份可能会受到影响的视图列表吗?
我尝试使用不同颜色保留不同的按钮背景,因为以编程方式设置背景颜色会将背景形状重置为默认设计,但我担心它会导致应用程序因大量文件而臃肿。我已经尝试使用颜色过滤器来更改视图。
颜色 id 仍然保持应用过滤器,如果用户切换到不同的颜色,然后再返回,它会导致它无法使用。
【问题讨论】:
-
他们发明了CSS就是为了这个。
-
事实上,我很确定 subreddits 也使用 CSS 来切换他们的主题。所以正是你在说什么。
-
类似的东西,是的,但据我所知,原生 Android 应用还没有 CSS 支持。这是用于更改 android 应用程序中的视图,而不是 web 视图。
标签: java android image view android-button