本文整理了Java中android.widget.ImageView.setImageTintList()
方法的一些代码示例,展示了ImageView.setImageTintList()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ImageView.setImageTintList()
方法的具体详情如下:
包路径:android.widget.ImageView
类名称:ImageView
方法名:setImageTintList
暂无
代码示例来源:origin: HotBitmapGG/bilibili-android-client
private void setWeekDayIconAndTitle(HeaderViewHolder headerViewHolder, int iconRes, String title) {
if (date.equals(WeekDayUtil.formatDate(DateUtil.getCurrentTime("yyyy-MM-dd")))) {
headerViewHolder.mUpdateTime.setText("今天");
headerViewHolder.mUpdateTime.setTextColor(
mContext.getResources().getColor(R.color.colorPrimary));
headerViewHolder.mWeekDayText.setTextColor(
mContext.getResources().getColor(R.color.colorPrimary));
headerViewHolder.mWeekDayIcon.setImageTintList(
ColorStateList.valueOf(mContext.getResources().getColor(R.color.colorPrimary)));
} else {
headerViewHolder.mUpdateTime.setText(date);
headerViewHolder.mUpdateTime.setTextColor(
mContext.getResources().getColor(R.color.black_alpha_30));
headerViewHolder.mWeekDayText.setTextColor(mContext.getResources().getColor(R.color.gray_80));
headerViewHolder.mWeekDayIcon.setImageTintList(
ColorStateList.valueOf(mContext.getResources().getColor(R.color.gray_80)));
}
headerViewHolder.mWeekDayIcon.setImageResource(iconRes);
headerViewHolder.mWeekDayText.setText(title);
}
代码示例来源:origin: HotBitmapGG/bilibili-android-client
@SuppressLint("SetTextI18n")
private void setLive() {
int roomStatus = mUserLiveRoomStatusInfo.getData().getRoomStatus();
if (roomStatus == 0) {
//用户没有直播
liveImage.setImageResource(R.drawable.ic_live_line);
liveImage.setImageTintList(ColorStateList.valueOf(getActivity().getResources().getColor(R.color.font_normal)));
liveStatusTv.setText(R.string.live_message);
liveStatusTv.setTextColor(getActivity().getResources().getColor(R.color.font_normal));
} else {
//用户正在直播
liveImage.setImageResource(R.drawable.ic_live_fill);
liveImage.setImageTintList(ColorStateList.valueOf(getActivity().getResources().getColor(R.color.colorPrimary)));
liveStatusTv.setText("正在直播 :" + mUserLiveRoomStatusInfo.getData().getTitle());
liveStatusTv.setTextColor(getActivity().getResources().getColor(R.color.colorPrimary));
}
}
代码示例来源:origin: julian-klode/dns66
stateImage.setContentDescription(rootView.getContext().getString(AdVpnService.vpnStatusToTextId(status)));
stateImage.setImageAlpha(255);
stateImage.setImageTintList(ContextCompat.getColorStateList(context, R.color.colorStateImage));
switch(status) {
case AdVpnService.VPN_STATUS_RECONNECTING:
stateImage.setImageDrawable(context.getDrawable(R.mipmap.app_icon_large));
stateImage.setImageAlpha(32);
stateImage.setImageTintList(null);
startButton.setText(R.string.action_start);
break;
代码示例来源:origin: philliphsu/NumberPadTimePicker
@Override
public NumberPadTimePickerThemer setDivider(Drawable divider) {
mDivider.setImageDrawable(divider);
if (Build.VERSION.SDK_INT >= 21) {
// Clear the tint set in the header's layout resource.
// This is not necessary for pre-21, because the tint
// doesn't show up when the divider is changed.
mDivider.setImageTintList(null);
}
return this;
}
代码示例来源:origin: ymback/NGA-CLIENT-VER-OPEN-SOURCE
public void handleUserAvatar(ImageView avatarIV, String url) {
avatarIV.setImageTintList(null);
ImageUtils.loadRoundCornerAvatar(avatarIV, url);
}
代码示例来源:origin: stackoverflow.com
if(hasImage)
{
ColorStateList sColorStatePlaying;
ColorStateList sColorStateNotPlaying;
sColorStatePlaying = ColorStateList.valueOf(context.getResources().getColor(R.color.colorPrimary));
AnimationDrawable animation = (AnimationDrawable) ContextCompat.getDrawable(context, R.drawable.anim_current_song);
ImageView EQ_ANIM = (ImageView) view.findViewById(R.id.imageView_eq_animation);
EQ_ANIM.setVisibility(View.VISIBLE);
EQ_ANIM.setImageDrawable(animation);
EQ_ANIM.setImageTintList(sColorStatePlaying);
animation.start();
}
else
{
// Set the default image
}
代码示例来源:origin: AriesHoo/UIWidget
private void setImageTint(ImageView imageView, ColorStateList tint, PorterDuff.Mode tintMode) {
if (imageView.getDrawable() == null) {
return;
}
if (tint == null && tintMode == null) {
return;
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
if (mActionTint != null) {
imageView.setImageTintList(mActionTint);
}
if (mActionTintMode != null) {
imageView.setImageTintMode(mActionTintMode);
}
} else {
Drawable drawable = imageView.getDrawable();
if (drawable != null && mActionTint != null) {
drawable = drawable.mutate();
drawable.setColorFilter(mActionTint.getDefaultColor(), mActionTintMode != null ? mActionTintMode : PorterDuff.Mode.SRC_ATOP);
}
}
}
代码示例来源:origin: GreatApo/GreatFit
holder.root.setOnClickListener(iconSetting.onClickListener);
holder.title.setText(iconSetting.title);
holder.icon.setImageTintList(ColorStateList.valueOf(iconSetting.color));
代码示例来源:origin: geniusgithub/AndroidDialer
/**
* Set drawable resources directly for the drawable resource of the photo view.
*
* @param drawableId Id of drawable resource.
*/
public void setDrawableResource(int drawableId) {
ImageView photo = getPhotoView();
photo.setScaleType(ImageView.ScaleType.CENTER);
final Drawable drawable = ContextCompat.getDrawable(getContext(), drawableId);
final int iconColor =
ContextCompat.getColor(getContext(), R.color.search_shortcut_icon_color);
if (CompatUtils.isLollipopCompatible()) {
photo.setImageDrawable(drawable);
photo.setImageTintList(ColorStateList.valueOf(iconColor));
} else {
final Drawable drawableWrapper = DrawableCompat.wrap(drawable).mutate();
DrawableCompat.setTint(drawableWrapper, iconColor);
photo.setImageDrawable(drawableWrapper);
}
}
代码示例来源:origin: codekidX/storage-chooser
mNewFolderImageView.setImageTintList(ColorStateList.valueOf(scheme[Theme.SEC_ADDRESS_TINT_INDEX]));
mBackButton.setImageTintList(ColorStateList.valueOf(scheme[Theme.SEC_ADDRESS_TINT_INDEX]));
代码示例来源:origin: yoyiyi/bilisoleil
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
private void setWeekData(ViewHolder holder, int iconRes) {
Date nowDate = com.yoyiyi.soleil.utils.time.TimeUtils.getNowDate();
String date2String = com.yoyiyi.soleil.utils.time.TimeUtils.date2String(nowDate, new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault()));
if (TextUtils.equals(mDate, date2String /*TimeUtils.formatDate(TimeUtils.getCurrentTime("yyyy-MM-dd")))*/)) {
holder.setText(R.id.tv_date, "今天")
.setTextColor(R.id.tv_date, AppUtils.getColor(R.color.colorPrimary))
.setTextColor(R.id.tv_title, AppUtils.getColor(R.color.colorPrimary));
ImageView icon = holder.getView(R.id.iv_icon);
icon.setImageTintList(ColorStateList.valueOf(AppUtils.getColor(R.color.colorPrimary)));
} else {
holder.setText(R.id.tv_date, mDate)
.setTextColor(R.id.tv_date, AppUtils.getColor(R.color.black_alpha_30))
.setTextColor(R.id.tv_title, AppUtils.getColor(R.color.gray_80));
ImageView icon = holder.getView(R.id.iv_icon);
icon.setImageTintList(ColorStateList.valueOf(AppUtils.getColor(R.color.gray_80)));
}
holder.setImageResource(R.id.iv_icon, iconRes)
.setText(R.id.tv_title, mWeek);
}
内容来源于网络,如有侵权,请联系作者删除!