not only bitmaps
9-patch
layer list
inset
clip
shape
state list
level list
bitmap: 8 MB
9-patch: 1 - 500 kB
shape: ~ 0 kB
240x320
320x480
480x800
720x1280
1080x1920
320x427 dp
320x480 dp
320x533 dp
360x640 dp
360x640 dp
define in %
define margins, paddings
define sizes using images when possible
define sizes as dp only when necessary
You define size of clickable region
Transparent pixels are important
pressed state
transitions
communicating errors
showing progress
focused
disabled
selected
checked
checked + focused + disabled
you know it better
without blocking user
I mean never!
For button:
4 (or 5) dpis * 5 states
= 20 (or 25) images
For checkbox / radiobutton:
4 (or 5) dpis * 5 states * 2 (un)checked
= 40 (or 50) images
Action Bar Style Generator
Holo Colors Generator
draw9patch
different screens + same margin/padding = same name
different screens + same color = same name
Yes: What is it?
No: Where is it used?
names_with_underscores
please_do_that
it_will_ease_devs_work
use Android device
from time to time