Android,如何从互联网上显示ActionBar Logo的图像?

时间:2014-04-03 00:31:13

标签: android android-actionbar android-actionbar-compat

我需要为我的聊天应用程序显示用户的图像,我有URL,我需要将其设置为ActionBar Logo,我该如何实现?

现在我正在这样做:

imagen = i.getStringExtra("imagen");

String logo[] = imagen.split("/");

String pathName = Environment.getExternalStorageDirectory().getPath()+"/GettfordCommunity/"+logo[7];
Log.i("foto =>", pathName);
Resources res = getResources();
Bitmap bitmap = BitmapFactory.decodeFile(pathName);
BitmapDrawable bd = new BitmapDrawable(res, bitmap);

actionBar.setLogo(bd);

并且在Log中我有正确的路径

foto => /mnt/sdcard/GettfordCommunity/1380141946.jpg

但是没有在ActionBar中显示图像。

感谢帮助

1 个答案:

答案 0 :(得分:2)

您需要设置使用徽标的标志:

actionBar.setDisplayOptions( DISPLAY_USE_LOGO);

并使用它来保留显示选项:

setDisplayUseLogoEnabled(true);

或者使用drawable来设置图标:

actionBar.setIcon(bd);
你应该好好去......