Asked whether he was engaged during a visit to China, the star said the ring was probably a dead giveaway and "not very subtle".
He laughed as he lifted up his left hand and displayed a single diamond on a band around his ring finger.
Loading article content
His comments follow months of unconfirmed reports of his engagement to 27-year-old actress Heard.
The 50-year-old actor was in Beijing to promote his new movie Transcendence in which he plays a terminally ill scientist who downloads his mind into a computer.