1

是否可以将 ScrollView 和 ListView 边缘发光颜色从蓝色更改为橙​​色。?

4

3 回答 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 回答