Weisz, 45, says she doesn’t open up much about her four-year marriage to the Spectre star because “he’s just too famous.”
“It would be a betrayal,” she tells More for its the Dec/Jan 2016 cover story. “You have to protect your marriage.”
The pair, who were first linked in 2010 after meeting on the set of Dream House, married in 2011. Both stars have children from previous relationships – Craig’s daughter Ella, 23, (with actress Fiona Loudon) and Weisz’s son Henry, 9, (with director Darren Aronofsky).
“When you’re young, you tell your girlfriends everything,” Weisz says. “One of the great pleasures of not being an adolescent is that you don’t have to share everything. When you’re married, that door closes. The audience goes, and you’re in your own life.”
VIDEO: Could a Woman Replace Daniel Craig in the Next James Bond Movie?
Weisz’ latest role, as Michael Caine’s daughter in Youth, is part of her effort to get “more focused” on evolving her own career.
“I was taking whatever came along,” she says, adding, “I’m trying to choose the stories that I want to tell … I think everyone should take her career into her own hands, whatever her age.”
But Weisz says age and gender play a role in the types of parts available to her and other women.
“Men get the more complex roles. Things have become too glossy for women. We have to be ‘likable,’ which is not very likable at all,” she says. “It’s hard to like someone who’s just sweet. You want a real person, one who irritates you and mystifies you and frustrates you and makes you cry. You want everything from a character. Not to just stand there and look nice. Likability is code for ‘Shut up and look good.’ ”