In my app I put an image as actionbar
getActionBar().setBackgroundDrawable(getResources().getDrawable(R.drawable.header_edea));
The code is right, but I need the sizes for the different densities (ldpi, hdpi, etc).
Check the following link:
Design layout to support multiple screen
on Android Studio
, you can choose an image for different layout sizes.for example, you add that image on Project -> new -> ImageAsset
and it will show you or it will create that image for different sizes with different directories.(you can see the results in different drawable folders or mipmap folder with different sizes).
And after that, you just have to choose it and it will fix that for different sizes.
Android Studio
has already a tool called Asset Studio
described in LinX64.
For this purpose you can also check an online tool created by Roman Nurik called Android Asset Studio
, which helps you to generate all needed image sizes: https://romannurik.github.io/AndroidAssetStudio/
Check this links - the first is a guide about creating icons, the second one give you information about all needed icon sizes for Android purposes like notifications or action bar:
Also on StackOverlow:
Hope it help