diff options
author | d34d <clark@cyngn.com> | 2016-01-18 19:41:38 -0800 |
---|---|---|
committer | Clark Scheff <clark@cyngn.com> | 2016-01-20 13:32:23 -0800 |
commit | 7c2be690f4949abc4d547627d8d856231e2fa4e7 (patch) | |
tree | 3b7d7837da06252be351a9c5c949735547588913 /cmds/flatland/Renderers.cpp | |
parent | 8af4e664d998a6d94d59b51bca47dd24ebf91d11 (diff) | |
download | frameworks_native-7c2be690f4949abc4d547627d8d856231e2fa4e7.zip frameworks_native-7c2be690f4949abc4d547627d8d856231e2fa4e7.tar.gz frameworks_native-7c2be690f4949abc4d547627d8d856231e2fa4e7.tar.bz2 |
Themes: Reference app resource when compiling theme [1/2]
This allows us to pass in the path to the target apk as an additional
included resource apk, allowing theme designers to reference styles
and attributes from the original package without needing to duplicate
them. Duplicating attributes never worked quite well, and causes
all sorts of issues, including crashing apps.
Instead of a theme declaring attributes, that are app specific, it
simply reference the originals. This way things like colors that
are style specific get included correctly.
Here's an example of stat_sys_wifi_signal_4_fully.xml using this feature.
By using ?com.android.systemui:attr/ we are able to reference attributes
defined in SystemUI directly in our themed resource.
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="17.25dp"
android:height="18dp"
android:viewportWidth="46.0"
android:viewportHeight="48.0">
<path
android:fillColor="?com.android.systemui:attr/backgroundColor"
android:pathData="M20.4,18.0"/>
<path
android:fillColor="?com.android.systemui:attr/fillColor"
android:pathData="M42.0,32.0l0.0,-4.0L26.0,18.0L26.0,7.0c0.0,-1.7 -1.3,-3.0 -3.0,
-3.0c-1.7,0.0 -3.0,1.3 -3.0,3.0l0.0,11.0L4.0,28.0l0.0,4.0l16.0,-5.0l0.0,11.0l-4.0,
3.0l0.0,3.0l7.0,-2.0l7.0,2.0l0.0,-3.0l-4.0,-3.0L26.0,27.0L42.0,32.0z"/>
</vector>
Change-Id: Ic00b5d91fc651a29a8c3ab341e5494107acd0463
TICKET: CYNGNOS-1645
Diffstat (limited to 'cmds/flatland/Renderers.cpp')
0 files changed, 0 insertions, 0 deletions