[Android Themes] Kupfel:
only works up to Swype version 3.25 - not compatible with the new version 3.26 and up.

While the new Swype may look similar it is entirely different. Instead of images of the entire keyboard there is only a single stretchable patch .9 png of every kind of key (normal, dark, etc). Since it is stretchable it can fit all keys of the same kind/color. That means there is no more need for keyboards in different languages since all fonts are added on the fly. All fonts on the keys are not part of the images anymore. They are all fonts read out of the different language files. There is currently no way to change those fonts. I could change the background images for the keys since I know how to decompile/modify/compile .9 png's but without being able to change the font and font color it would look atrocious.

Unless someone figures out how to change those fonts and font colors (which I suppose is unlikely) or Swype adds theme support I suppose 3.25 is the end of the line for Cyanoswype and Honeyswype. And 3.25 will stop working after some time, just like all beta Swype versions unless someone finds a way to prevent that from happening.

First off I must ask everyone to please not send me PM's requesting a complete swype.apk - this is considered warez on xda so I will not provide this in .apk form - not in this thread and not via PM. Sorry!

After the Cyanogen Mod team finally released their fine CM7 mod for the sensation I was reminded of how much I loved the keyboard design of the CM7 rom / cyanbread theme. I used to love it on my HD2 but kind of forgot about it since changing to the sensation and sense.

I think the default swype theme looks just awful with CM7. It kind of ruins the CM7 feeling for me every time that keyboard pops up.. so I decided to start a big project - redesigning swype to look like the CM7 keyboard - to have the comfort and swiftness of swype while maintaining the simplicity, elegance and stylishness of CM7.

This turned out to be a rather big project since swype has a pretty different layout from the CM7 keyboard. It has many keys that the CM7 keyboard does not have. Furthermore all keyboards are stored as png's of the entire keyboard in all possible states. That is normal, shifted, caps lock, symbol, symbol shifted, numeric. Then all those keyboards have to be designed twice because there is a portrait and a landscape version. And then I had to do ALL of them twice because I designed the QWERTZ and the QWERTY keyboards since I use QWERTZ for German and QWERTY for English swyping. All this stacks up to 30 individual keyboards that I designed in photoshop with over 20 hours of work. I copied the base of some keys from screenshots of the CM7 keyboard that I made. Others I made from scratch since they don't exist in the CM7 keyboard. I found the original CM7 font that was used to make the CM7 keyboard so I used that to perfectly match the style of the CM7 keyboard. That was also used to add all secondary functions to all keys etc.

Unfortunately, there is no very simple way of themeing swype since Swype itself doesn't support themes and providing a complete Swype.apk is not allowed on xda as that is considered warez. Here is a short HOW-TO for themeing the swype you have installed.

REQUIREMENTS:

phone with qHD or (WVGA)HDPI resolution

phone must be perm-rooted with installed superuser

file manager that can access system - for example root explorer (paid app but worth it), ES File Manager (free)

swype beta account and installed swype. You can register for free on beta.swype.com, follow the instructions there

only swype up to 3.25 is supported! newest version 3.26 not supported!

winrar or another program that supports storing archives without compression (or metamorph)

metamorph if you want to use it

ZipSigner 2 from google market (free)

a brain. Do not attempt without said brain.

INSTALLATION:

install regular swype as mentioned in requirements

use your file manager to go to data/app and copy com.swype.android.inputmethod-1.apk to the root of your /sdcard/

Now you have two options. You can either modify the swype apk on your computer or modify it on your phone using an app called metamorph. Download the regular version of the theme if you want to modify the apk on your computer. Download the metamorph if you want to modify the apk on your phone using metamorph.

If you want to modify the apk on your computer:

transfer the file to your computer

download the regular theme package from here

extract the archive with winrar

open com.swype.android.inputmethod-1.apk with winrar

go to the subfolder assets/keyboards

open the Cyanoswype folder you extracted from the theme package, select all files within the folder and drag them into the winrar window

those with English Swype should do the same with the files in the "English-only" folder

a window with archive parameters will pop up. You MUST select "Store" as Compression method on bottom left and click ok

transfer the modified com.swype.android.inputmethod-1.apk onto your phone's sdcard

If you want to modify the apk on your phone using metamorph:

Download the metamorph version of the theme you want to use and put it on your sdcard

Open metamorph and select "Unzip/Extract New Theme"

Select the theme you downloaded on your sdcard

A preview of the theme will be displayed. Select "Apply All" to apply the theme to your swype apk.

Now do this after you modified the apk on your PC or using metamorph:

open ZipSigner 2

tap "Input..." and navigate to the root of your sdcard, find com.swype.android.inputmethod-1.apk and select it

it will automatically choose com.swype.android.inputmethod-1-signed.apk as name of the signed file and will store it in the same folder

tap "Sign The File" (changing the Key/mode is not necessary, auto-testkey is fine)

you may want to back up your swype installation using Titanium Backup or the like

uninstall swype in settings/applications/manage applications

make sure "unknown sources" is checked in settings/applications

install the signed .apk ( com.swype.android.inputmethod-1-signed.apk ), be careful not to install the unsigned .apk

enable swype in settings/language & keyboard

you may want to restore the data of your previous Swype installation using Titanium Backup to restore your personal dictionary

DONE & ENJOY

It looks like a long list of instructions but it is really quite simple. And you have the benefit of learning how to modify apk's !

NOTES:

redesigned: QWERTZ and QWERTY keyboards, numeric keyboard, editing keyboard

NOT redesigned: azerty keyboard, trace color, word suggestion color. Nobody seems to know how to change those colors so both will remain blue, sorry!

this is qHD and HDPI. Other resolutions will not be added. That is until the Nexus Prime is realeased and Swype releases a new version for that resolution.

this was designed with the most recent beta of Swype. It should work with any

3.x version. I don't recall any changes to the key layout since 3.0

yes, the cm7 version is the same as cyan but with the cm7 caps lock indicator

only works up to Swype version 3.25 - not compatible with the new version 3.26 and up.

While the new Swype may look similar it is entirely different. Instead of images of the entire keyboard there is only a single stretchable patch .9 png of every kind of key (normal, dark, etc). Since it is stretchable it can fit all keys of the same kind/color. That means there is no more need for keyboards in different languages since all fonts are added on the fly. All fonts on the keys are not part of the images anymore. They are all fonts read out of the different language files. There is currently no way to change those fonts. I could change the background images for the keys since I know how to decompile/modify/compile .9 png's but without being able to change the font and font color it would look atrocious.

Unless someone figures out how to change those fonts and font colors (which I suppose is unlikely) or Swype adds theme support I suppose 3.25 is the end of the line for Cyanoswype and Honeyswype. And 3.25 will stop working after some time, just like all beta Swype versions unless someone finds a way to prevent that from happening.

qHD

cm7

regular http://db.tt/I9XGE3F1

metamorph EN-only http://db.tt/UVhOyDNJ

metamorph multilanguage http://db.tt/o32e5Hfb

cyan

regular http://db.tt/cJr1dmbm

metamorph EN-only http://db.tt/5HwUbztL

metamorph multilanguage http://db.tt/OTi2zTgi

blue

regular http://db.tt/ku8PjdVg

metamorph EN-only http://db.tt/O3OpRT3H

metamorph multilanguage http://db.tt/25jHa1FH

purple

regular http://db.tt/fkuT84t1

metamorph EN-only http://db.tt/WbGtZkjy

metamorph multilanguage http://db.tt/EsUMp4YM

pink

regular http://db.tt/Cf6xiUbe

metamorph EN-only http://db.tt/E50wWPBV

metamorph multilanguage http://db.tt/cguXXpnn

red

regular http://db.tt/nTlWyQDb

metamorph EN-only http://db.tt/3OYaEm5i

metamorph multilanguage http://db.tt/q4BAG2EU

orange

regular http://db.tt/POJHsV0t

metamorph EN-only http://db.tt/GwyedoEc

metamorph multilanguage http://db.tt/YtJCdHch

yellow

regular http://db.tt/Zza2tSuR

metamorph EN-only http://db.tt/2RIul4Uo

metamorph multilanguage http://db.tt/Jo2UpUBQ

green

regular http://db.tt/1g67jDJt

metamorph EN-only http://db.tt/fE2ZUDf2

metamorph multilanguage http://db.tt/F7rXGRdB

grey

regular http://db.tt/Gu6ni5Vd

metamorph EN-only http://db.tt/Fm8z96Ki

metamorph multilanguage http://db.tt/9pPvz8Bk

HDPI (WVGA)

cm7

regular http://db.tt/VqqDGuP4

metamorph http://db.tt/Vqqf8eQ0

cyan

regular http://db.tt/R37s6Cpw

metamorph http://db.tt/IjI8aozh

blue

regular http://db.tt/3gCarzmf

metamorph http://db.tt/T7fkV1XR

purple

regular http://db.tt/HLozQZcK

metamorph http://db.tt/UWNSCJpF

pink

regular http://db.tt/9nXegdGN

metamorph http://db.tt/JTStpj9B

red

regular http://db.tt/TZGQE392

metamorph http://db.tt/19fx0L09

orange

regular http://db.tt/nUcIxGTH

metamorph http://db.tt/VdmyL3Kb

yellow

regular http://db.tt/SVfK27v5

metamorph http://db.tt/zBW3v1WW

green

regular http://db.tt/BGbW1hbd

metamorph http://db.tt/LRPem3G4

grey

regular http://db.tt/75fqGrHZ

metamorph http://db.tt/iFoKFV8l

qHD

cm7

regular http://db.tt/emUpdzZD

metamorph EN-only http://db.tt/3wZw6IOo

metamorph multilanguage http://db.tt/dLWKSNHM

cyan

regular http://db.tt/AdHCEG0S

metamorph EN-only http://db.tt/zhk21yqe

metamorph multilanguage http://db.tt/hVjrlTNM

blue

regular http://db.tt/6fYJkUld

metamorph EN-only http://db.tt/R6twPSeY

metamorph multilanguage http://db.tt/VRAYlcGx

purple

regular http://db.tt/OPZgiPEU

metamorph EN-only http://db.tt/xq3Lm4jm

metamorph multilanguage http://db.tt/dWnEenPu

pink

regular http://db.tt/6PuBE8hS

metamorph EN-only http://db.tt/iPZK9man

metamorph multilanguage http://db.tt/rjvV15cO

red

regular http://db.tt/rfvH786C

metamorph EN-only http://db.tt/raOzbtiI

metamorph multilanguage http://db.tt/rMUol90L

orange

regular http://db.tt/eoKhg6GX

metamorph EN-only http://db.tt/AphIPaki

metamorph multilanguage http://db.tt/yANSc357

yellow

regular http://db.tt/4GqRbxMl

metamorph EN-only http://db.tt/BRxl2Y7Q

metamorph multilanguage http://db.tt/XlkkPBn2

green

regular http://db.tt/cUKESykE

metamorph EN-only http://db.tt/WgdxvCmW

metamorph multilanguage http://db.tt/BDBdVKrC

grey

regular http://db.tt/Dd1qg0Co

metamorph EN-only http://db.tt/yRAlMMnl

metamorph multilanguage http://db.tt/M09njccv

HDPI (WVGA)

cm7

regular http://db.tt/nZQlyCSw

metamorph http://db.tt/1qL7dFYt

cyan

regular http://db.tt/7e1cRLpS

metamorph http://db.tt/sXJpN54b

blue

regular http://db.tt/4Sd2PrOx

metamorph http://db.tt/g0yxkUNa

purple

regular http://db.tt/dZ391zF0

metamorph http://db.tt/jngR07fh

pink

regular http://db.tt/RN2yxNeY

metamorph http://db.tt/r7XHLj28

red

regular http://db.tt/h2ouGwH9

metamorph http://db.tt/mddPZRQ4

orange

regular http://db.tt/MX3WR2oO

metamorph http://db.tt/OTF4mUAT

yellow

regular http://db.tt/SVfK27v5

metamorph http://db.tt/HVdzJ4Qm

green

regular http://db.tt/ovGcKP2i

metamorph http://db.tt/6XTomcog

grey

regular http://db.tt/VPRGWerM

metamorph http://db.tt/sxV50tqu

qHD

HDPI (WVGA)

Two versions of the editing keyboard are included. One that works with all languages and one that is English-only.

The editing keyboard is shown when Swyping from the Swype key to the sym key.

After finishing the editing keyboards I noticed that those keys with text look not so good without the drop shadow that all of my keys have. Unfortunately the text depends on the language of Swype and it is only stored as text. That is why I decided to make an English-only version as well. I took screenshots of the keys with the text and used my Photoshop-fu to create shadows for the text.

The first two screenshots below are without shadows, the second two are with shadows.

So if your Swype is English then simply copy over the keyboard designs in the English-only folder to get the nice shadows :)

No shadows:

English-only shadows:

Honeyswype

currently qHD-only and only one color.

DOWNLOAD --> http://db.tt/aLiIBY2p

DOWNLOAD metamorph --> http://db.tt/HdruVind

UPDATE

18.10.2011

Introducing Honeyswype!

currently only in one color though. Recently switched to the Honeybread theme after using the Cyanbread theme for a long time. Took this as opportunity to make a Honeycomb-styled swype.

19.10.2011

Added metamorphs by request. Untested since I don't use metamorph myself!