To create a lot of the DarkEdge look, a good amount of the color system in framework in inverted. So what happens is that when an app on the market has text, it can color it in one of two ways.
The first option is declare the colors within the apk itself and have a private store of color codes that are independant of whatever the system may be set to. The second option is to call to a resource ID in framework, for example 'android:attr/textColorPrimary:', and to use that. The app is then created to use whatever the system is set up as.
By editing Android the way DarkEdge is, its altering resources that developers would not expect to be changed. This is why you get apps that will end up with BoB (black on black) or WoW (white on white) issues that we can't control. It is unfortunate that this occurs and even more so that it causes people to abandon DE as a result.
As far as a solution goes, we are working on a new utility that hypothetically should be able to pull the apk off your phone, go in and modify any xmls that might be problematic, spit the apk back out and place it back onto your phone -- correcting any hard to read areas. At this point, it will require a PC but I'm sure you'll see an underground market of non-paid apk trading for those unable to use the tool on a PC. The utility is still under development and there's no way to guarantee 100% coverage and success.
Sorry for writing a mini-novel and hijacking the thread, I just thought some information on the situation was warranted.