最近看了几个安卓开源项目,发现有很多用到了material 3的主题,或者是用到了com.google.android.material的组件,总觉得和国内app(微信小红书等)的风格不一样,个人认为看上去不太好看。
比如这些UI:
总结一下这些UI,具有这些特点:
- 颜色是灰蓝色或者灰绿色,配色不太好看。
- 按钮卡片的阴影奇怪,一般都是正下方,而且颜色比较深。
- com.google.android.material的组件有的比较难看。比如下面的导航栏。
此外,还有一些地方用起来不流畅、卡手,这应该不是material的问题,应该是app太复杂了,没有优化到位导致的。
上面提到的3个点是我个人认为不好看的地方,不知道是不是我审美的问题,如果不是的话,我有几个疑问:
- material简化了开发的流程,主题、组件等都具有默认的风格和样式,但是为什么默认的风格和样式不设置得好看一些?
- 如果想要设置好看得配色,应该怎么做?直接指定material主题的颜色(primary、secondary等)好像还不够,我测试了一下,有的组件并没有用到主题颜色,比如,不论主题颜色如何,卡片的背景颜色总是灰蓝色。
- com.google.android.material的组件有的比较难看,应该放弃使用material组件,还是用哪种方法修改material组件?