A square button is as easy as setting the Width and Height to hardcoded values, however when using the User Interface Density the width must continue to equal height as the density and/or Base Font Size is changed. How can I create a square button without hardcoding sizes?