0
在我的應用程序中,我正在下載一個小型Facebook個人資料圖片並將其顯示在AlertDialog
(作爲BitmapDrawable
)以及用戶名和姓氏。現在Android - AlertDialog不會顯示BitmapDrawable
,我的問題是,在某些設備上的BitmapDrawable
在AlertDialog
所示(安卓4.0〜)和一些它不是(5.0及以上),但在所有的設備進行BitmapDrawable
包含正確的位圖和例如,我可以將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();
有什麼想法嗎?
UPDATE:即使在調試器,我可以看到的圖標,AlertDialog
設置和調試器還允許我以查看它的位圖,它的完美顯示。它只是不會出現在對話框中,我不知道爲什麼。
接受爲您發佈的bug報告包含解決方案(這更是一個解決辦法) – user2162550