QuickContactBadge setImageBitmap получить серый фон

Сала
у меня есть ListView в каждом ряду есть QuickContactBadge изображение, после того как я setImageBitmap фон изображения значка становится серым или черным, а угол изображения иногда становится маленьким и округлым. любое предложение?

                try {
                if (BOX.getPNs().size() == 1) {
                    if (QCH.getName() == null) {
                        holder.Badge.setImageBitmap(null);
                        holder.Badge.setImageResource(R.drawable.unknown);
                    } else {
                        if (QCH.holder.tId == null || QCH.holder.tId == 0) {
                            holder.Badge.setImageBitmap(null);
                            holder.Badge.setImageResource(R.drawable.personal);
                        } else {
                            holder.Badge.setImageResource(0);
                            holder.Badge.setImageBitmap(QCH.getThumbnail());
                        }
                    }
                } else {
                    holder.Badge.setImageBitmap(null);
                    holder.Badge.setImageResource(R.drawable.multiplus);
                }
                holder.Badge.assignContactUri(QCH.getContactUri());
                holder.Badge.setMode(ContactsContract.QuickContact.MODE_SMALL);
            } catch (Exception e) {

            }

извините за плохое качество изображениявведите описание изображения здесь

1 ответ

Решение

Проблема была в Badge.assignContactUri(); Когда я заменил его, моя маленькая проблема была решена

Другие вопросы по тегам