[Theme][Swype][qHD+HDPI] Cyanoswype - CM7-styled || Honeyswype - Honeycomb-styled

Kupfel

Senior Member
May 12, 2010
268
110
0


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!

 
Last edited:

iceman3kco

Senior Member
Jan 15, 2010
58
1
0
Denver, CO
Very Cool!! I WANT!!! I have stock swype that I have imported to my G2X from stock rom. Can I modify this with the same effect as modifying the com.swype.android.inputmethod-1.apk? I also have a swype beta account but would rather not have to deal with the swype installer.
 

Beachbum2049

Senior Member
Mar 28, 2011
292
57
48
Philadelphia
Really nice, would be interested in an all dark version if the letter keys were the same color as the side keys. Would match my theme very nicely.

Thanks for sharing your work!

Sent from my MB860 using XDA App
 

Kupfel

Senior Member
May 12, 2010
268
110
0
No consent from me, this is my work and if there will be a hdpi version it will be from me. It is not as easy as resizing stuff, that would look like crap anyway but the keys would also be in the wrong places and it wouldn't work. Going to have to redo everything from the ground up. Different key sizes different placements. 10+ hours of work, redesigning the keys, realigning etc. and it is like 30 different keyboards

Cyanoswyped from my Sensation
 

coolcuboy89

Member
Sep 19, 2006
40
9
0
IDK if I'm doing this wrong or I'm just a supernoob but I tried about 4 different file explorers, under data, there is no "app" subfolder. The folder is empty. Root and SD.
 

Beachbum2049

Senior Member
Mar 28, 2011
292
57
48
Philadelphia
Dark keys looks awesome! I just noticed, is the keyboard supposed to have a gap at the bottom? the keyboard seems to fit but I don't remember the stock Swype keyword having it, I thought the bottom type of keys ended at the screen.

Again, awesome work!

I'll thinking it would be a big task, but would you take a request for custom fonts?



Sent from my MB860 using XDA App
 

GazaIan

Senior Member
Dec 27, 2010
1,570
404
0
Your basement
twitter.com
No consent from me, this is my work and if there will be a hdpi version it will be from me. It is not as easy as resizing stuff, that would look like crap anyway but the keys would also be in the wrong places and it wouldn't work. Going to have to redo everything from the ground up. Different key sizes different placements. 10+ hours of work, redesigning the keys, realigning etc. and it is like 30 different keyboards

Cyanoswyped from my Sensation
Figured that out after about 3 seconds of resizing, the don't look as sexy as the original so I wasn't even going to finish trying.
 

Kupfel

Senior Member
May 12, 2010
268
110
0
Dark keys looks awesome! I just noticed, is the keyboard supposed to have a gap at the bottom? the keyboard seems to fit but I don't remember the stock Swype keyword having it, I thought the bottom type of keys ended at the screen.

Again, awesome work!

I'll thinking it would be a big task, but would you take a request for custom fonts?



Sent from my MB860 using XDA App
wow that matches your theme quite nicely :)

As for the keys - their height is in fact a few pixels shorter than the height of the stock swype keys. First of all I wanted to keep the key size of the CM7 keyboard and secondly the loong keys of swype look unappealing to me, they are what makes the standard keyboard look so crowded/cramped.

What font are you thinking of? Maybe I could look into it on the weekend. Although I'm thinking I should look into making a HDPI version first :D
 
  • Like
Reactions: GazaIan

Beachbum2049

Senior Member
Mar 28, 2011
292
57
48
Philadelphia
Theme is Donnaz Blue Miui, totally a coherent theme.

He made an Android keyboard theme, but I like Swype too much.

I use the font Sansation, I can send if you like.

Gotcha on the key height, just wondering.

Sent from my MB860 using XDA App