Attempt at making views more stateful by autogenerating drawables and colors
The idéa is that missing states (like pressed and disabled) can be generated from default state. Generate and set missing states:
Button button = (Button)findViewById(R.id.button);
AutoState.apply(button);
Following views have only one background drawable and one text color by default. The other states are generated.