[Motorola Atrix 2] streetmedic:
I been using the app i will go into it's uses and where to get the source from.

This makes themes so easy that it builds all the images for you..

Sorry about some images i put in wrong image type ,they are to be a alpha type and i forgot to do that for the pictures.

This may be posted in wrong area if so mod please move to proper area. And i claim no attachment to this post other than making the info avail. to those that like custom their roms .. the bottom half contains links to icon packs via google.

Good luck and i hope this helps soem that are looking to make a sexy gui for 4.0

:o:o:o

Make sure you view the page and so on in Google Chrome..

About a month ago, I tweeted a link to a teaser video that showed off an Android icon generation tool I was building. The goal of the tool was to simplify Android icon creation for developers that don’t have access to design resources.

Today, I’m happy to make this and a few other tools available as part of the new Android UI Utilities open source project. Included are the Android Asset Studio, a set of Android UI prototyping stencils for the very awesome Pencil GUI prototyping software, and some Photoshop icon templates.

You can read more about the project and the currently available tools at the project site on Google Code. Here’s a demo video showing what kind of prototyping and asset generation you can now do:

And here’s a quick screenshot of the currently available UI prototyping stencils:

Video of a portion in use

http://youtu.be/EaT7sYr_f0k?t=31s

Now, I’ll warn that the tools are very much in beta, so they may not yet be ready for prime-time. I’m relying on you, Android developers, to test out these tools and file bugs and feature requests.

Other tools such as XML and 9-patch generators, as well as more stencils, are planned. If you’ve got ideas on what to add, you can let me know in the comments, file a feature request, or even contribute some code. I’m looking forward to expanding this project in the future to help make UI design on Android easier!

Icon generators — Make icons for your app

Icon generators allow you to quickly and easily generate icons from existing source images, clipart, or text.

Launcher icons

Menu icons

Action bar icons (Android 3.0+)

Tab icons

Notification icon

[

Device frame generators — Frame your screenshots inside device photos

Device frame generators allow you to quickly wrap your app screenshots in real device artwork, providing better context for your screenshots.

Device frame generator

Here is the developers website link, it also contains his src code to the program

http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html

____________________________________________________________

Googles dev how to for icons with src links below

New Guides for App Designers!

Check out the new documents for designers at Android Design, including more guidelines for Iconography.

Creating a unified look and feel throughout a user interface adds value to your product. Streamlining the graphic style will also make the UI seem more professional to users.

This document provides information to help you create icons for various parts of your application’s user interface that match the general styles used by the Android 2.x framework. Following these guidelines will help you to create a polished and unified experience for the user.

The following documents discuss detailed guidelines for the common types of icons used throughout Android applications:

Launcher Icons

A Launcher icon is a graphic that represents your application on the device's Home screen and in the Launcher window.

Menu Icons

Menu icons are graphical elements placed in the options menu shown to users when they press the Menu button.

Action Bar Icons new!

Action Bar icons are graphical elements representing action items in the Action Bar.

Status Bar Icons

Status bar icons are used to represent notifications from your application in the status bar.

Tab Icons

Tab icons are graphical elements used to represent individual tabs in a multi-tab interface.

Dialog Icons

Dialog icons are shown in pop-up dialog boxes that prompt the user for interaction.

List View Icons

List view icons are used with ListView to graphically represent list items. An example is the Settings application.

To get started creating your icons more quickly, you can download the Android Icon Templates Pack.

Using the Android Icon Templates Pack

The Android Icon Templates Pack is a collection of template designs, textures, and layer styles that make it easier for you to create icons that conform to the guidelines given in this document. We recommend downloading the template pack archive before you start designing your icons.

The icon templates are provided in the Adobe Photoshop file format (.psd), which preserves the layers and design treatments we used when creating the standard icons for the Android platform. You can load the template files into any compatible image-editing program, although your ability to work directly with the layers and treatments may vary based on the program you are using.

You can obtain the latest Icon Templates Pack archive using the link below:

Download the Icon Templates Pack for Android 4.0 »

http://developer.android.com/shareables/icon_templates-v4.0.zip

Download the Icon Templates Pack for Android 2.3 »

http://developer.android.com/shareables/icon_templates-v2.3.zip

Download the Icon Templates Pack for Android 2.0 »

http://developer.android.com/shareables/icon_templates-v2.0.zip

Download the Icon Templates Pack for Android 4.0 »

For previous versions of the Icon Templates Pack, see the Downloads section in the box at the top-right corner of this page.

Providing Density-Specific Icon Sets

Android is designed to run on a variety of devices that offer a range of screen sizes and resolutions. When you design the icons for your application, it's important keep in mind that your application may be installed on any of those devices. As described in the Supporting Multiple Screens document, the Android platform makes it straightforward for you to provide icons in such a way that they will be displayed properly on any device, regardless of the device's screen size or resolution.

In general, the recommended approach is to create a separate set of icons for each generalized screen density. Then, store them in density-specific resource directories in your application. When your application runs, the Android platform will check the characteristics of the device screen and load icons from the appropriate density-specific resources. For more information about how to store density-specific resources in your application, see Resource directory qualifiers for screen size and density.

For tips on how to create and manage icon sets for multiple densities, see Tips for Designers.

Tips for Designers

Here are some tips that you might find useful as you develop icons or other drawable assets for your application. The tips assume that you are using Adobe Photoshop or a similar raster and vector image-editing program.

Use common naming conventions for icon assets

Try to name files so that related assets will group together inside a directory when they are sorted alphabetically. In particular, it helps to use a common prefix for each icon type. For example:

Asset Type	Prefix	Example

Icons	ic_	ic_star.png

Launcher icons	ic_launcher	ic_launcher_calendar.png

Menu icons and Action Bar icons	ic_menu	ic_menu_archive.png

Status bar icons	ic_stat_notify ic_stat_notify_msg.png

Tab icons	ic_tab ic_tab_recent.png

Dialog icons	ic_dialog ic_dialog_info.png

Note that you are not required to use a shared prefix of any type — doing so is for your convenience only.

Set up a working space that organizes files for multiple densities

Supporting multiple screen densities means you must create multiple versions of the same icon. To help keep the multiple copies of files safe and easier to find, we recommend creating a directory structure in your working space that organizes asset files per resolution. For example:

art/...
ldpi/...
_pre_production/...
working_file.psd
finished_asset.png
mdpi/...
_pre_production/...
working_file.psd
finished_asset.png
hdpi/...
_pre_production/...
working_file.psd
finished_asset.png
xhdpi/...
_pre_production/...
working_file.psd
finished_asset.png

This structure parallels the density-specific structure in which you will ultimately store the finished assets in your application's resources. Because the structure in your working space is similar to that of the application, you can quickly determine which assets should be copied to each application resources directory. Separating assets by density also helps you detect any variances in filenames across densities, which is important because corresponding assets for different densities must share the same filename.

For comparison, here's the resources directory structure of a typical application:

res/...
drawable-ldpi/...
finished_asset.png
drawable-mdpi/...
finished_asset.png
drawable-hdpi/...
finished_asset.png
drawable-xhdpi/...
finished_asset.png

Use vector shapes where possible

Many image-editing programs such as Adobe Photoshop allow you to use a combination of vector shapes and raster layers and effects. When possible, use vector shapes so that if the need arises, assets can be scaled up without loss of detail and edge crispness.

Using vectors also makes it easy to align edges and corners to pixel boundaries at smaller resolutions.

Start with large artboards

Because you will need to create assets for different screen densities, it is best to start your icon designs on large artboards with dimensions that are multiples of the target icon sizes. For example, launcher icons are 96, 72, 48, or 36 pixels wide, depending on screen density. If you initially draw launcher icons on an 864x864 artboard, it will be easier and cleaner to tweak the icons when you scale the artboard down to the target sizes for final asset creation.

When scaling, redraw bitmap layers as needed

If you scaled an image up from a bitmap layer, rather than from a vector layer, those layers will need to be redrawn manually to appear crisp at higher densities. For example if a 60x60 circle was painted as a bitmap for mdpi it will need to be repainted as a 90x90 circle for hdpi.

When saving image assets, remove unnecessary metadata

Although the Android SDK tools will automatically compress PNGs when packaging application resources into the application binary, a good practice is to remove unnecessary headers and metadata from your PNG assets. Tools such as OptiPNG or Pngcrush can ensure that this metadata is removed and that your image asset file sizes are optimized.

Make sure that corresponding assets for different densities use the same filenames

Corresponding icon asset files for each density must use the same filename, but be stored in density-specific resource directories. This allows the system to look up and load the proper resource according to the screen characteristics of the device. For this reason, make sure that the set of assets in each directory is consistent and that the files do not use density-specific suffixes.

http://developer.android.com/guide/practices/ui_guidelines/icon_design.html#templatespack