[One (M8) Themes and Apps] fisha21:
Not been on XDA much the last couple of weeks, just been catching up on the thread and seems like I need to repeat some of the stuff I've said before.

My aim with this thread was to create somewhere where themers/modders could share tips and techniques on how to deal with the new challenges that Sense 6 introduced. I'd noticed from discussions with fellow themers that people were all struggling through the same issues independently, and I figured it would useful to have somewhere we could help eachother out, and post our observations/findings.

It's always difficult to balance the line between noob and experienced themer, and I'm not saying noobs are unwelcome here - everyone has to start somewhere after all. But while the odd specific question is fine, all the info in this thread assumes at least a basic knowledge of apk manipulation and xml structure. As stated in the OP, this is more a resource for themers, not a request thread/how-to theme thread. There are plenty of those out there, and it doesn't take too much effort to find them. There is no one thread that teaches you everything you need to be a themer, and I can guarantee that each Recognised Themer on XDA has earned that title by reading multiple threads, and combining that with trial and error to teach themselves the necessary skills. I have added some links to a couple of useful resources for people wanting to learn the basics, but I would prefer this thread remain as intended, a resource for people to share information. The problem is arising that several themers are disinclined to contribute, due to the increasing number of off-topic posts. The alternative would be for move this thread into the Recognised Themer private forum, but that isn't something I am keen to do.

As for the thread title, I had initially called it Theming Sense 6, but since some of the info isn't specific to themers, I wanted to make the title more inclusive so people wouldn't just overlook it if they were looking for non-theme related stuff.

Just wanted to make a comment about the increasing number of "How can I achieve X/Y mod, which they have on Viper" posts. Viper roms use very heavily modified code, a lot of which is written from scratch. This means there is no easy way to replicate some of their mods on other roms, since it requires a lot of the underlying framework code changes as well. Add to that the heavy penalties imposed on anyone who has been judged to use Viper code, and you can understand why such requests are unlikely to get helpful responses. So it would better to address Viper-specific questions in the Viper rom threads, and if you have a request for a specific mod that is available on Viper, you have 2 options: either post a new thread in the appropriate sub-forum - this is actually a better way of doing it, since you will get responses specific to your project, and it is much better for creating a collaborative environment than scattered posts in a general thread; or, have a look if there is an Xposed mod that offers the same functionality.

Like I say, this post is not intended to flame anyone or make anyone feel unwelcome, but it would just be good to keep the thread a bit more focused.

Anyway, back to topic (and a good example of why I changed the title from Theming Sense 6 to Modding Sense 6):

All 4x4 widgets can be adjusted to 4x5 in the same way. If you decompile the widget apk, and open the res/xml folder, you'll see the xmls that control layout. It's just a case of editing the android:minHeight value to fit the screen.

So, using your Calculator widget as an example:

If you look in CalculatorWidget.apk/res/xml, you'll see dark.xml and light.xml (one for the dark widget, and one for the light one). If you open either one, you'll see android:minHeight is set to 250.0dip. Change that to 305.0dip, for a 4x5 widget (these values are based on the M8 widget - can't remember now if the values are same for M7). That's it, when you push and reboot the widget will now be 4x5. Note, if you switch back to the 4x4 homescreen, the widget will likely not work...you'll need to switch back to the stock version of the widget apk again.