如何设置View to ActionBar图标?不是抽象的

时间:2015-03-14 12:30:46

标签: android xml android-actionbar imageview

我正在尝试使用CircleImageView作为ActionBar图标(如WhatsApp中的聊天活动)。我试过this approach

CircleImageView actionBarIcon_Profile = new CircleImageView(this);
actionBarIcon_Profile.setImageDrawable(getResources().getDrawable(R.drawable.my_picture));
actionBarIcon_Profile.setLayoutParams(new LayoutParams(48, 48));
actionBarIcon_Profile.setId(R.id.actionBarIcon_Profile);

getActionBar().setIcon(R.id.actionBarIcon_Profile);

ids.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <item type="id" name="actionBarIcon_Profile"/>
</resources>

似乎ActionBar setIcon()只接受drawables作为输入。我可以设置a circular shape xml and put it in my drawable folder,但即使我必须更改该xml文件的背景以满足我的需要。有什么建议吗?

1 个答案:

答案 0 :(得分:0)