On Sat, Feb 11, 2012 at 4:05 PM, Nathan <[email protected]> wrote:
> And I don't know that I could
> test it without having every possible layout on every possible
> emulator.

You would test a new theme no differently than you would test any
other change in your app that had the potential to affect the entire
app.

Specifically for manufacturer-hacked themes, you can use services like
TestDroid and LessPainful to examine what your app looks like on many
devices.

> What I'd like to know is how to get my graphic artist, who already has
> great talent in CSS, Illustrator, and other graphic tools, to create a
> theme for me.

That's akin to expecting a graphic designer to create a Web site for
you... back in 1995.

In 1995, a graphic designer would not know HTML nor have any sort of
WYSIWYG tools for creating such Web sites. That would not preclude a
graphic designer from *assisting* with creating a Web site: coming up
with artwork, recommending color schemes, etc. However, somebody who
knew HTML would need to actually create the Web site.

Similarly, a graphic designer can most certainly assist in creating an
Android theme. Give the designer screenshots of your current app, and
have the designer make recommendations for color schemes, icons,
fonts/sizes, and the like. However, somebody who knows Android will
need to take those assets and recommendations and convert them into
Android resources, plus report back any problems encountered in
various places.

There may be some graphic designers who have the Android development
chops to do all aspects of this work, but I suspect that there are
relatively few of them.

> Yes, I know you can inherit from a theme and change only the
> attributes you want.

No different than using CSS to only override things you need
overridden. I wouldn't be the least bit surprised if there are more
CSS attributes you can tweak than there are Android theme properties
that you can tweak.

> If there is any attribute you don't override, you are still
> subject to the whims of the device theme, correct?

For pre-4.0 devices that imposed their theme across all apps, yes.

That's why Android 4.0+ devices have to ship with an unmodified
Theme.Holo that you can use for the basis for custom themes, if you so
choose.

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com | http://github.com/commonsguy
http://commonsware.com/blog | http://twitter.com/commonsguy

Warescription: Three Android Books, Plus Updates, One Low Price!

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to