3
3
# Dynamic Support
4
4
5
5
[ ![ License] ( https://img.shields.io/badge/license-Apache%202-4EB1BA.svg? )] ( https://www.apache.org/licenses/LICENSE-2.0.html )
6
- [ ![ Build Status] ( https://travis-ci.org/pranavpandey/dynamic-support.svg?branch=master )] ( https://travis-ci.org/pranavpandey/dynamic-support )
7
6
[ ![ Release] ( https://img.shields.io/maven-central/v/com.pranavpandey.android/dynamic-support )] ( https://search.maven.org/artifact/com.pranavpandey.android/dynamic-support )
8
7
9
8
A complete library to build apps for Android 4.0 (API 14) and above with a built-in theme engine.
@@ -57,6 +56,7 @@ dependencies {
57
56
---
58
57
59
58
## Usage
59
+
60
60
It is a collection of activities, fragments, widgets, views and some utility functions required
61
61
to build a standard Android app. It also provides some built-in use cases like an intro screen,
62
62
drawer activity, about screen, collapsing app bar, navigation bar view, color picker, multiple
@@ -65,12 +65,14 @@ locales, runtime permissions, etc. which can be used and customised according to
65
65
> For a complete reference, please read the [ documentation] [ documentation ] .
66
66
67
67
### Theme engine
68
+
68
69
Each activity and widget can be themed by using the built-in theme engine with background aware
69
70
functionality to avoid any visibility issues. Colors can be selected by using the provided
70
71
[ material design colors] [ material-design-colors ] or by selecting a custom color from the built-in
71
72
picker which supports HEX, HSV, ARGB and CMYK values.
72
73
73
74
### Background aware
75
+
74
76
Below are the same colors applied on the light and dark backgrounds respectively. But the final
75
77
color is adjusted according to the colored view background to provide best visibility.
76
78
@@ -80,6 +82,7 @@ color is adjusted according to the colored view background to provide best visib
80
82
</p >
81
83
82
84
### Sample
85
+
83
86
This library is fully commented so, please check the individual classes or files for the
84
87
documentation. Basic documentation will be available soon.
85
88
@@ -92,6 +95,7 @@ It depends on the [dynamic-theme][dynamic-theme], [dynamic-locale][dynamic-local
92
95
So, their functions can also be used to perform other useful operations.
93
96
94
97
### Proguard
98
+
95
99
This library uses reflection at some places to theme widgets at runtime. So, their original name
96
100
must be preserved to theme them properly. It will automatically apply the appropriate rules if
97
101
proguard is enabled in the project.
@@ -163,9 +167,11 @@ checkout the `Rotation` and `Everyday` apps to experience the full potential of
163
167
</p >
164
168
165
169
### Supported
170
+
166
171
- [ EZ Notes] [ ez-notes ]
167
172
168
173
### Developed
174
+
169
175
- [ Rotation] [ rotation ]
170
176
- [ Everyday] [ everyday ]
171
177
- [ Palettes] [ palettes ]
@@ -175,6 +181,7 @@ checkout the `Rotation` and `Everyday` apps to experience the full potential of
175
181
---
176
182
177
183
## Translations
184
+
178
185
- German (de) - Flubberlutsch
179
186
- French (fr) - Nitesh Jha | Others
180
187
- Hindi (hi) - Siddh Narhari
0 commit comments