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.