Android L - SwipeRefreshLayout颜色方案的材质设计

axi*_*tjz 45 colors material-design android-5.0-lollipop

我开始在我的最新项目中实现Material Theme,为新L版本的推出做好准备.

我一直在阅读材料设计指南并找到了这个.

UI颜色应用程序

选择你的调色板

通过在辅助调色板中选择三种颜色和一种强调颜色来限制颜色选择.强调颜色可能需要也可能不需要后退选项

它或多或少地解释了如何在应用程序上实现这些色调,包括强调色,但在使用SwipeRefreshLayout进度条在我的应用程序上使用主色时,它感觉不对.

应用示例SwipeRefreshLayout材质设计

应该是强调色和android:colorPrimary?之间的混合?

有什么想法吗?关于在我错过的材料设计指南中实施进度条有什么解释吗?

提前致谢

Ben*_*oli 149

材料设计规范已更新,其中包含滑动到刷新模式的新指南.

截至支持库的修订版21,SwipeRefreshLayout现在显示循环指示符.
当您开始向下滑动时,指示器有一个箭头(表示刷新).当你松开它时,它会失去箭头并开始旋转.

SwipeRefreshLayout

现在我们仍然可以设置颜色方案,进度条将在颜色之间循环.

那么我们应该使用哪种颜色?

我们来看看Google I/O 源代码:

mSwipeRefreshLayout.setColorSchemeResources(
                R.color.refresh_progress_1,
                R.color.refresh_progress_2,
                R.color.refresh_progress_3);
Run Code Online (Sandbox Code Playgroud)

以下是颜色:

<color name="refresh_progress_1">@color/theme_accent_2</color>
<color name="refresh_progress_2">@color/theme_accent_1</color>
<color name="refresh_progress_3">@color/theme_primary</color>
Run Code Online (Sandbox Code Playgroud)

所以是的,它是主色和强调色之间的混合.

  • 这太糟糕了.他们应该至少让我们选择我们更喜欢的设计.他们自己的材料设计风格的应用程序使用条形作为拉动刷新指标. (20认同)

归档时间:

查看次数:

42850 次

最近记录:

6 年,3 月 前