我在Android> 6.0.1上找到了一个有趣的图片色调错误。 我使用滤色器来着色选定和未选中的选项卡图标。 喜欢
private int[] tabIcons = {
R.drawable.white_calendar,
R.drawable.white_magazine,
R.drawable.white_pulse,
R.drawable.white_error,
R.drawable.white_user
};
public MainTabUtils setTabIcons() {
for (int i = 0; i < tabLayout.getTabCount(); i++) {
if (tabLayout.getTabAt(i) != null) {
tabLayout.getTabAt(i).setIcon(tabIcons[i]);
tabLayout.getTabAt(i).getIcon().setColorFilter(Color.parseColor("#00B0B0"), PorterDuff.Mode.SRC_IN);
}
}
tabLayout.getTabAt(0).getIcon().setColorFilter(Color.WHITE, PorterDuff.Mode.SRC_IN);
setActivityTitle(0);
return this;
}
但如果我使用相同的可绘制资源,即使在xml中使用色调,它也会变成与标签图标相同的颜色。甚至在另一个活动/片段中。 在Android&lt; 6上都可以。
用于:
compile 'com.android.support:design:25.0.1'
是错误还是我做错了什么?