Android ListView ScrollView将边缘光晕颜色从蓝色更改为蓝色



是否可以将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"

相关内容

最新更新