Я пытаюсь использовать 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-файла в соответствии с моими потребностями. Какие-либо предложения?
вы можете создать простой PNG для круга. и устанавливаем его как программно с возможностью рисования –