История изменений
Исправление
Sidius,
(текущая версия)
:
Пока вижу только такое решение: наследоваться от ImageView, из аттрибутов читать textColor, в лейауте задать стиль с аттрибутом textColor:
public class TintImageView extends ImageView {
public TintImageView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
if (attrs != null) {
int[] attrARr = new int[]{android.R.attr.textColor};
TypedArray tarr = context.obtainStyledAttributes(attrs, attrARr);
ColorStateList color = tarr.getColorStateList(0);
setImageTintList(color);
}
}
}
Исходная версия Deleted, :
Пока вижу только такое решение: наследоваться от ImageView, из аттрибутов читать textColor, в лейауте задать стиль с аттрибутом textColor:
public class TintImageView extends ImageView {
public TintImageView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
if (attrs != null) {
int[] attrARr = new int[]{android.R.attr.textColor, android.R.attr.tintMode};
TypedArray tarr = context.obtainStyledAttributes(attrs, attrARr);
ColorStateList color = tarr.getColorStateList(0);
setImageTintList(color);
}
}
}