Tag: android design library

如何设置支持库零食栏文本颜色的东西比android:textColor?

所以我开始在设计支持库中使用新的Snackbar,但是我发现当你在主题中定义“android:textColor”时,它适用于快餐栏的文本颜色。 这显然是一个问题,如果您的主要文字颜色是黑暗的。 有没有人知道解决这个问题的方法,或者如何为我的文本添加颜色? 编辑2017年1月:(回答后) 虽然有一些自定义的解决方案可以解决以下问题,但为主题Snackbars提供正确的方法可能也不错。 首先,你可能不应该在你的主题中定义android:textColor (除非你真的知道使用主题的范围)。 这设置基本上连接到您的主题的每个视图的文本颜色。 如果要在视图中定义不是默认的文本颜色,请使用android:primaryTextColor并在您的自定义视图中引用该属性。 但是,要将主题应用于Snackbar ,请参考第三方材料文档中的质量指南: http : //www.materialdoc.com/snackbar/ (按照程序化主题实现,不要依赖xml样式) 以供参考: // create instance Snackbar snackbar = Snackbar.make(view, text, duration); // set action button color snackbar.setActionTextColor(getResources().getColor(R.color.indigo)); // get snackbar view View snackbarView = snackbar.getView(); // change snackbar text color int snackbarTextId = android.support.design.R.id.snackbar_text; TextView textView = (TextView)snackbarView.findViewById(snackbarTextId); textView.setTextColor(getResources().getColor(R.color.indigo)); // change […]

用RecyclerView + AppBarLayout投掷

我正在使用AppBarLayout和CollapsingToolbarLayout的新的CoordinatorLayout。 在AppBarLayout下面,我有一个带有内容列表的RecyclerView。 我已经验证了当我在列表中上下滚动时,在RecyclerView上的投掷滚动工作。 不过,我也希望AppBarLayout在扩展期间平滑滚动。 当向上滚动以展开CollaspingToolbarLayout时,一旦将手指从屏幕上移开,滚动立即停止。 如果快速向上滚动,则有时CollapsingToolbarLayout也会重新崩溃。 RecyclerView的这种行为似乎与使用NestedScrollView时的功能大不相同。 我试图在recyclerview上设置不同的滚动属性,但我一直无法弄清楚这一点。 这是一个显示一些滚动问题的视频。 https://youtu.be/xMLKoJOsTAM 下面是一个显示RecyclerView(CheeseDetailActivity)问题的例子。 https://github.com/tylerjroach/cheesesquare 这里是使用Chris Banes的NestedScrollView的原始示例。 https://github.com/chrisbanes/cheesesquare