The ToggleButton has Background property like a regular Button, but unlike Button, the ToggleButton does NOT have Button Properties.Drawable properties (DefaultDrawable/StatelistDrawable) in the Designer. Why not? The only way to assign a background color to a ToggleButton is to use code. Is this by design or was it accidentally left out of the Designer?
Maybe I'm old fashioned, but I thought views with State, like ToggleButton, RadioButton and CheckBox would have a StatelistDrawable option in the Designer so the color or icon would change when the button's state changes from Checked to Unchecked, Pressed... etc.. The conventional Button has StateListDrawable but not the more sophisticated views that I just mentioned. It just seems weird to me, that's all.