Use Image for UI graphics.
using UnityEngine.UI;
[SerializeField]
private Image icon;
Change sprite:
icon.sprite = swordIcon;
Color:
icon.color = Color.red;
Filled images:
icon.fillAmount = 0.5f;
Useful for cooldowns and circular bars.