2015-03-14 1 views
0

Я пытаюсь использовать CircleImageView как значок ActionBar (например, активность чата в WhatsApp). Я попытался this approach:Как установить вид на значок ActionBar? не путем drawable

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() принимает только в качестве входных вводимого коэффициента. Я мог бы установить a circular shape xml and put it in my drawable folder, но даже я должен изменить фон этого xml-файла в соответствии с моими потребностями. Какие-либо предложения?

+0

вы можете создать простой PNG для круга. и устанавливаем его как программно с возможностью рисования –

ответ

0

ссылка - http://javatechig.com/android/actionbar-with-custom-view-example-in-android

увидеть, если эта ссылка поможет вам

+0

Я понимаю, что я тоже могу это сделать, но это изменит всю панель действий. Я просто хочу изменить значок. Если это невозможно сделать, я определенно попробую ваше решение. –

Смежные вопросы