I have searched it already about 2 days over the web. All what I've found are custom sets. Also I've found a few similar topics there but all answers were like "They can be found in the source (SDK)". I downloaded the latest SDK, and found out only a few icons from Gingerbread. I'm really stuck. All what i want is just the full set(mdpi, hdpi, xhdpi) of default icons (Menu Icons, Status Bar Icons, Action Bar Icons, Tab Icons, Dialog Icons, etc) for Android 2.3 Gingerbread. For example, this is how menu icons look like http://uploadpie.com/AZFJs.
Is there designers who has experience with designing for Gingerbread? I really need your help.
You can find these icons under the following folder:
[android-installation-directory]/platforms/android-10/data/res/drawable-hdpi
Once you have the hdpi icons, you can easily use a tool like GIMP to resize them to lower resolutions like mdpi and ldpi.
Hope this helps.
Best Regards,
Anay
Related
In our app, we have two sets of launcher icons, one for recent devices (from API 26), and one for older devices (just showing mdpi here, but we have other dpi folders as well):
The API26 ones use the newer adaptive-icons in a single folder mipmap-anydpi-v26, while the pre-API26 use images (webp) in several folders: mipmap-hdpi, mipmap-mdpi etc.
The API26 set of icons is much better since a single set of icons supports all densities.
However, since our app supports devices back to API21, we need the older icons as well.
So what I'm wondering is: Is there any point of having the newer icons mipmap-anydpi-v26, since the older ones in mipmap-*dpi folder would support both newer and older devices?
If you only have the old-style icons on devices that support adaptive icons then they will be scaled down to fit in a smaller safe foreground area. This will typically appear as a square inside a white circular border. If you don't want the extra border then you need to include the new-style icons as well.
Google Play states that my app is not designed for tablets: "Your APK should include custom drawables assets for common tablet screen densities." It links to 4. Use assets designed for tablet screens on the Tablet app quality page. I'm trying to understand how I'm not compliant with section 4, and I'd appreciate insights.
Is section 4 on tablet assets even accurate for Action Bar icon sizes? It looks like 32dp is the specified size (32x32px at mdpi), but that appears to conflict with the material touch target size specification, which specifies 24dp. I use 24dp assets from the Google material-design-icons suite for my Action Bar (Toolbar), and there is no such thing as a 32dp Android icon in the suite.
I have included drawable-xhdpi, drawable-xxhdpi, and drawable-xxxhdpi PNG drawable assets in my project, but I have not included drawable-hdpi assets. Could this be the reason why I'm not "designed for tablets?" The documentation states that all drawables should be "optimized for at least one" of hdpi, xhdpi, xxhdpi, or xxxhdpi sizes, and I have done this for at least one.
My launcher icon sizes are correct and include mdpi - xxxhdpi versions (mipmap-mdpi, mipmap-hdpi, etc.).
For anyone struggling with this, I submitted the Design for Tablet Contact Form, which you can use to let Google know why you believe your app is designed for tablets (even though it is not labeled as such). Google reviewed my submission and agreed, and the app is now labeled as designed for tablets.
Before submitting the form, you should make sure that your app meets the Tablet App Quality Checklist first.
I have a bit of a weird bug/issue with one of the apps I'm working on. On some devices running Android 6, the app icon is smaller in comparison to the rest of the icons from other apps.(See attachment) Any idea why?
I've checked and the ic_launcher have the right resolution - according to this: Android - Launcher Icon Size
Probably also worth mentioning that the icons were generated using the icon generator within Android Studio.
Thanks!
Drawables and mipmaps are nearly identical even mipmaps are mostly used for launcher icons and drawables for other things. The suffixes (e.g., -mdpi, -hdpi) are filters,
indicating under what circumstances the images stored in those directories should
be used. Specifically, -ldpi indicates images that should be used on devices with
low-density screens (around 120 dots-per-inch, or “dpi”). The -mdpi suffix indicates resources for medium-density screens (around 160dpi), -hdpi indicates resources for high-density screens (around 240dpi) and so on.
Android Studio offers an Image Asset Wizard. This wizard is designed to take a
starter image and give you icons, in a variety of densities.Android will calculate density of the screen on which app is installed and by that it will take the correct icon. If there is non than Android will take the nearest one. You can find more about mipmaps and drawables on official developer site or any relevant book about android programming like The Busy Coder's Guide to Android Development.
There is Android Asset Studio which you can use in Chrome browser to generate your icons: https://romannurik.github.io/AndroidAssetStudio/
it seems that the problem was the selected shape when generating the icon with the Images Asset tool in Android Studio. Square is selected by default. Selecting none fixed the issue.
I have an icon image at 800x800, it's a circle (transparent corners). I used that tool to create all the different resolutions for me into mipmap folders. I can't understand why the rest of the apps on my phone appear to have bigger icons if I followed the guidelines.
EDIT: I think it's the tool that gets rid of at least 10% of my icon and makes it smaller, which is quite annoying but does anyone have another tool that does the same effects to icons? Making it appear folded like Google Calendar for example...?
Also, the dp unit grid section of this document confuses me even more - "Android expects product icons to be provided at 48dp..." We have to then scale it? What does this mean? It sounds a bit like 9patch.
Anyway, here's how my icon looks compared to other apps.
and my app icon (from xhdpi folder at 96x96):
EDIT: I had my phone's DPI changed from the CM settings from 320 to 300. However I tried changing back to 320 and restarting phone and reinstalling the app. It was still smaller than others.
I use menu icons provided in the android sdk, like the the info icon below. All the platforms prior to version 14 provided these in ldpi, mdpi, and hdpi. Platforms 14 and 15 provide xhdpi icons, but they no longer include the menu icons (because they have been replaced with actionbar friendly icons).
So, is there somewhere that the old menu icons are published in xhdpi sizes?
Edit:
The below link is helpful. The provided clipart includes some of the icons I need, which can then be exported to xhdpi. But I still am missing a couple the "ic_menu_compose.png" icon.
http://android-ui-utils.googlecode.com/hg/asset-studio/dist/icons-menu.html#source.space.trim=1&source.space.pad=0&name=example
You can find the source of the new Action icons here. Then apply the style found in the UI Guidelines using Photoshop.
It's not exactly what you're asking for, but I hope it helps. This would probably be a useful thing to others, if you end up doing it yourself, and feel like sharing.
I think you will find the answer to this is no.
The reasoning for this is that tablet computers are the real targets of xhdpi (due to their screen size) and they are a newish addition to Android hardware on the whole. Tablet's started on Android 3.0 (API 11) and new ones will (hopefully) come out with ICS which uses a higher API level. As you said yourself the actionbar uses smaller icons so that eliminates a few more possibilities.
My answer: use Paint.NET or Photoshop and enlarge said icon or make another.