如何在操作栏菜单项中设置图标?

11 浏览
0 Comments

如何在操作栏菜单项中设置图标?

以下是我的HomeActivity.java代码。我在操作栏上添加了两个菜单。我想要在actionProfile项目中设置用户资料。我在谷歌上搜索了很多,但没有找到与我的问题相关的解决方案。我通过使用Volley从我的网络服务获取用户资料URL,并且我想要在操作栏菜单中设置用户图像。我应该如何实现这个?

home_menu.xml


    
    
    

HomeActivity.java

public class HomeActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_home);
    }
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.home_menu, menu);
        MenuItem item = menu.findItem(R.id.actionProfile);
        if (item != null) {
            item.setIcon(R.drawable.profile);
        }
        return true;
    }
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case R.id.actionProfile:
                Intent intent = new Intent(HomeActivity.this, ProfileActivity.class);
                startActivity(intent);
                break;
            case R.id.actionLogout:
                logoutUser();
                break;
            default:
                break;
        }
        return true;
    }
}

0