A (175)

(Tuis.) #1

xiv Contents


Creating Multi-State Imagery: Using GIMP  328
Using GIMP for Compositing: Importing a Layer  330
Creating an Alpha Channel: Fuzzy Select Tool  332
Creating a Composite Layer Using the Clipboard  335
Creating Five Resolution Density Button Versions  338
Creating Your Other Three ImageButton States  340

Creating Your ImageButton’s XML Structure  345
Referencing Multi-State XML via activity_main  347

Adding a NinePatch to a SlidingPaneLayout  348


Summary  350


■ Chapter 10: Android Animation: Making Your UI Designs Move ������������������������������������ 353


Frame Animation Concepts and Techniques  354
Frame Animation: Cels, Frames, and Terminology  354
Frame Animation Formats: PNG, GIF, JPEG & WebP  354
Optimizing Frames: Color Depth and Frame Count  355
Animation Resolution: Pixels Add to File Size!  356

The Android AnimationDrawable Class 357


Creating Frame Animation Using XML Markup  358
The <animation-list> Tag: Your Frame Container  359
The <item> Tag: How to Add in Animation Frames  359

Creating Frame Animation in MainActivity  360
Creating an anim_milkywayxml File and Markup  360
Wiring-Up Your Animation: Referencing Your XML  362
Resizing Source Imagery: Using Padding Values  364
Testing Your SlidingPane in a Galaxy Nexus AVD  365

Tween Animation Concepts and Techniques  367
Procedural Concepts: Rotate, Scale, Translate  367
Procedural Data Values: Ranges and Pivot Point  368
Procedural Compositing: Alpha Blending  369
Procedural Timing: Using Duration and Offsets  370
Free download pdf