是否可以将ScrollView和ListView边缘光晕颜色从蓝色更改为橙色。?
如果您想更改辉光的颜色,当您拖动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类中。
如果你问渐变边缘的颜色变化(列表视图顶部和底部的阴影)更改listview 内colorCacheHint
的颜色
使用Jérôme Van Der Linden 的Android Holo Colors Generator
http://android-holo-colors.com/
Android Holo颜色生成器允许您轻松创建Android组件,如editext或微调器,具有您自己的颜色Android应用程序。它将生成所有必要的九个补丁资产以及可以直接复制的相关XML绘图和样式融入您的项目。
选择要为其生成颜色的视图并添加pngs&它生成的XML主题
是。创建你喜欢的绘图并将其设置为列表视图:
android:overScrollHeader="@drawable/header"
android:overScrollFooter="@drawable/footer"