在我的应用中,我正在下载一张小型的个人资料图片,并将其显示在AlertDialog
(BitmapDrawable
)中,同时显示用户的姓名。
现在,我的问题是在某些设备上BitmapDrawable
显示在AlertDialog
(Android~4.0),有些设备显示在BitmapDrawable
(5.0及以上版本),但总体而言BitmapDrawable
包含正确位图的设备,我可以将ImageView
加载到((ImageView)findViewById(R.id.imageView3)).setImageDrawable(bitmapDrawable); //Shown in the ImageView on all devices
AlertDialog ad = new AlertDialog.Builder(MainActivity.this)
.setTitle("From: " + name + " " + lastName)
.setMessage(theStr)
.setNeutralButton(theStr2, new myClick(marker, thePack))
.setIcon(bitmapDrawable) //Not shown in the AlertDialog on all devices
.show();
。
AlertDialog
有什么想法吗?
更新:即使在调试器中,我也可以看到SELECT abc, xyz
FROM ...
GROUP BY 1, 2 -- referencing abc and xyz by column number
中设置的图标,调试器也允许我查看它的位图,并且它显示得非常完美。它只是不会出现在对话框中,我不知道为什么。
答案 0 :(得分:0)
尝试从资源中设置drawable,看看是否有效。
如果我没错,请尝试更改默认的应用主题(这很奇怪,但对我来说,它适用于某些特殊情况)。
我在搜索时也发现了这个错误报告,