You can change the font size of your check box field to make it larger.
You can use the Layout text tool to add a single character such as an X or a "tick mark" character to your layout and set it up as your button.
Conditional formatting can set the font size of this single character to 500 to make it disappear. Thus you can create what looks like a check or tick that appears when the value is entered and disappears when it is not.
Actually conditional formatting was what I needed for the button (rectangle).
Formula is Table::Field1 = 1, Fill Color Green, and make the button coloring Red by default, so when I add a new record, they are all red. A press of the button will make it true (1) and turn it green. My script and conditional format will allow me to remove the check box all together.
This option gives more layout control with visual cues as to if a value is "checked".