For designers & developers
You'll need the following to make themes.
adb
and aapt
tools)
PATH
variable, USB driversThe following are optional, and recommended.
git clone
the sample theme's git repo.mv redditisfun.3.light com.example.cooltheme
settings.json
.git commit
often!
See the API docs for in-depth theme creation topics.
git clone
the xml2lua git repo.Layout2Lua
or Drawable2Lua
with a single argument: path to the XML file.adb push /desktop/com.example.cooltheme /sdcard/mycoolthemes/com.example.cooltheme
/sdcard/mycoolthemes/com.example.cooltheme
These are instructions for getting your theme into the theme shop.
I recognize it's a very manual process right now. If anyone has a better way to handle this, I'm all ears.
manifest.json
file to show correct version. For a new theme, will be version 1.com.example.cooltheme.zip
containing a single top-level directory named com.example.cooltheme
. As usual substituting com.example.cooltheme
with your theme's unique id.Themes served from the theme shop will be compiled, and the Lua scripts therein will not be human-readable.