Resource constructors for Button (#13446)

Change-Id: I9e8409660f38e35c01adde69158c34e85cff3c43