Android:更改列表视图中蓝色亮显(蓝色高光)的颜色
我真的很想改变当我们试图在列表视图的顶部(或末端)拖动时出现的蓝色亮显(蓝色高光)的颜色(在那里有许多项) 所以,伙计们,我想把这个颜色从蓝色改成橙色 p/s:Android:更改列表视图中蓝色亮显(蓝色高光)的颜色,android,listview,Android,Listview,我真的很想改变当我们试图在列表视图的顶部(或末端)拖动时出现的蓝色亮显(蓝色高光)的颜色(在那里有许多项) 所以,伙计们,我想把这个颜色从蓝色改成橙色 p/s: 我知道蓝色是默认颜色。(来自上面的ICS) 我添加图像来显示,黄色矩形是显示蓝色发光(或蓝色高光)的位置 在安卓2.3.6(HTC设备)上,默认颜色是橙色。我知道蓝色是默认颜色。(来自上面的ICS) 谢谢,这是办不到的。您可以在此处找到解释: 您必须在OnCreate或OnCreateView中调用此选项。这里有一个解决方法,对
- 我知道蓝色是默认颜色。(来自上面的ICS)
- 我添加图像来显示,黄色矩形是显示蓝色发光(或蓝色高光)的位置
- 在安卓2.3.6(HTC设备)上,默认颜色是橙色。我知道蓝色是默认颜色。(来自上面的ICS)
谢谢,这是办不到的。您可以在此处找到解释:
您必须在OnCreate或OnCreateView中调用此选项。这里有一个解决方法,对我来说很有效:
您必须在设置布局后立即在OnCreate中调用此方法。您清楚地知道我说了什么吗?如果你知道,你可以为我提供更多的细节给你我的代码?我真的不知道你需要哪种代码。
public static void brandGlowEffect(Context context, int brandColor) {
//glow
int glowDrawableId = context.getResources().getIdentifier("overscroll_glow", "drawable", "android");
Drawable androidGlow = context.getResources().getDrawable(glowDrawableId);
androidGlow.setColorFilter(brandColor, PorterDuff.Mode.SRC_IN);
//edge
int edgeDrawableId = context.getResources().getIdentifier("overscroll_edge", "drawable", "android");
Drawable androidEdge = context.getResources().getDrawable(edgeDrawableId);
androidEdge.setColorFilter(brandColor, PorterDuff.Mode.SRC_IN);
}
public static void brandGlowEffect(Context context, int brandColor) {
//glow
int glowDrawableId = context.getResources().getIdentifier("overscroll_glow", "drawable", "android");
Drawable androidGlow = context.getResources().getDrawable(glowDrawableId);
androidGlow.setColorFilter(brandColor, PorterDuff.Mode.SRC_IN);
//edge
int edgeDrawableId = context.getResources().getIdentifier("overscroll_edge", "drawable", "android");
Drawable androidEdge = context.getResources().getDrawable(edgeDrawableId);
androidEdge.setColorFilter(brandColor, PorterDuff.Mode.SRC_IN);
}