There are several issues / discussions / comments about key details like shape, rounding radius, color (for holo keys), or borders (#1079).
An obvious solution to this would be allowing custom key drawables that replace the ones from the holo / material / rounded styles.
Customizability could go two ways:
selecting and tuning shape drawables (currently both rounded and material themes use a RoundRectShape with different rounding radius)
using user-provided raster images (normal ones that will be stretched, and nicely resizable 9-patch images)
There would be separate drawables for different key types like normal keys, functional keys, action key, spacebar, and popup keys.
Most key background drawables are already provided by Colors, so this should be a good place to put the changes in a central place.
(the related changes could also be used to blur the border between material and rounded themes, and possibly decouple icon style from key style)
There are several issues / discussions / comments about key details like shape, rounding radius, color (for holo keys), or borders (#1079). An obvious solution to this would be allowing custom key drawables that replace the ones from the holo / material / rounded styles.
Customizability could go two ways:
RoundRectShape
with different rounding radius)There would be separate drawables for different key types like normal keys, functional keys, action key, spacebar, and popup keys. Most key background drawables are already provided by
Colors
, so this should be a good place to put the changes in a central place.(the related changes could also be used to blur the border between material and rounded themes, and possibly decouple icon style from key style)