是否可以将 ScrollView 和 ListView 边缘发光颜色从蓝色更改为橙色。?
问问题
1950 次
3 回答
2
如果你想改变发光的颜色,当你拉 listview(蓝色发光效果)使用
int glowDrawableId = getResources().getIdentifier("overscroll_glow", "drawable", "android");
int edgeDrawableId = getResources().getIdentifier("overscroll_edge", "drawable", "android");
Drawable androidGlow = ContextCompat.getDrawable(this, glowDrawableId);
Drawable androidEdge = ContextCompat.getDrawable(this, edgeDrawableId);
androidGlow.setColorFilter(getResources().getColor(R.color.white_20), PorterDuff.Mode.SRC_IN);
androidEdge.setColorFilter(getResources().getColor(R.color.white_20), PorterDuff.Mode.SRC_IN);
模式 SRC_IN 将仅显示您的颜色。如果颜色相同或在每个单独的列表视图初始化之前(如果您想要不同列表视图的不同辉光),则将此代码放置在 Application 类中。
如果您询问褪色边缘的颜色变化(列表视图顶部和底部的阴影)更改colorCacheHint
列表视图内部的颜色
于 2015-08-21T10:20:46.577 回答
0
是的。创建您喜欢的可绘制对象并将其设置为列表视图:
android:overScrollHeader="@drawable/header"
android:overScrollFooter="@drawable/footer"
于 2013-07-06T14:00:41.367 回答
0
使用 Jérôme Van Der Linden 的 Android Holo 颜色生成器
http://android-holo-colors.com/
Android Holo Colors Generator 允许您使用自己的颜色为您的 Android 应用程序轻松创建 Android 组件,例如 editext 或 spinner。它将生成所有必要的九个补丁资源以及相关的 XML 可绘制对象和样式,您可以将它们直接复制到您的项目中。
选择要为其生成颜色的视图并从它生成的 XML 中添加 png 和主题
于 2013-07-06T14:00:25.113 回答