A style is a collection of property settings to define the look of a View. As you have already seen while defining layouts, a view offers many settings to determine how it looks, as well as functions. We have already set a view height, width, background color, and padding, plus there are many more settings such as text color, font, text size, margin, and so on. Creating a style is as simple as pulling these settings from the layout and putting them in a style resource.
In this recipe, we will go through the steps of creating a style and hooking it up to a view.
Similar to Cascading Style Sheets, Android Styles allow you to specify your design settings separate from the UI code.