最史诗的Android支持设计错误?我见过

时间:2016-12-27 15:45:35

标签: android android-support-library drawable android-6.0-marshmallow android-tablayout

我在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'

是错误还是我做错了什么?

0 个答案:

没有答案