Q:

sharp icons crystal clear android app

hi good afternoon any ideas in how can i improve png quality of my icons? i used the kit from android developer page but i cant get sharp images i mean crystal clear, do i need to load this icons in a diff way than just draging into my layout? thanks
i use this layout:
     <!-- Rightend Arrow -->
<ImageView android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/arrow"
    android:layout_alignParentRight="true"
    android:layout_centerVertical="true"/>
</RelativeLayout>

for example you can see the right arrow icon in eclipse sharp but in emulator and device looks blurred:

A:

You need to provide resources for all densities. If you just place one icon in res/drawable, that resource will be used and scaled for densities above mdpi. So for an hdpi device, you're going to see an upscaled (150%) version of your drawable, and for xhdpi, you'll see a 200% upscaled version of your graphic. 
This is bad.
You'll need to create larger versions of your graphic using the 3:4:6:8 ratio, where mdpi is the density (4). You can mostly ignore ldpi, but just provide a fallback in res/drawable. Your icon for hdpi should be 1.5x larger, and your xhdpi icon should be 2x as large. So for instance, an image you want to display at 48x48dp (device-independent pixels) should be created at 48x48px for mdpi (placed in res/drawable-mdpi), 72x72px for hdpi (placed in res/drawable-hdpi), and 96x96 for xhdpi (placed in `res/drawable-xhdpi). Android will automatically pick the correct version for your density if you've made it available, and won't scale it. 
Keep in mind, the graphics still will be only as sharp as you design them originally.
See this article for more information.

