0

Salam
ListView在每一行都有一个QuickContactBadge图像,在 i 之后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) {

            }

对质量差的图像感到抱歉 在此处输入图像描述

4

1 回答 1

0

问题是 Badge.assignContactUri(); ,当我更换它时,我的小问题就解决了

于 2014-09-02T05:52:59.273 回答