Android - new app launch icon not rendering - android

I placed a new launch icon in the 4 folders and called it ic_launcher.png for the 4 different resolutions, and I have this in my Manifest:
<application
android:icon="#drawable/ic_launcher"
android:label="#string/app_name"
android:theme="#style/AppTheme"
>
But when I run the app, I still get the default launch icon showing up. Is there something else that I have to do that I am forgetting?
Thanks!

Rename the icon in all 4 drawable folders and refresh the 'res' folder. Right click on it --> 'Refresh'

Make sure you remove the old version of your app from the device, then run it again and it will render

Related

My app icon is not showing on some devices

I just published my app on play store and I notice that some Samsung device does not display the icon of my app. They assert the default icon of android studio. Have you an idea what can cause that? i'm confused
<application
android:name=".MyApp"
android:allowBackup="true"
android:icon="#mipmap/ic_launcher"
android:roundIcon="#mipmap/ic_launcher_round"
android:label="#string/app_name"
android:theme="#style/AppTheme">
....
</application>
Try This;
File -> New -> Image Asset -> Launcher Icons (Adaptive and Legacy)
For more information;
https://proandroiddev.com/android-adaptive-icons-are-easier-than-you-think-3c66be2dd4dd
https://developer.android.com/guide/practices/ui_guidelines/icon_design_adaptive
Remove this line..
android:roundIcon="#mipmap/ic_launcher_round"
My issue was solved by restarting the phone.
I thing some device had oreo and pie OS that why device does not show the correct app icon.Now you can delete ic_launcher_round and ic_launcher from mipmap-anydpi-v26
please check this link Launcher Icon is not Shown in Oreo 8.0/8.1
This happened to me when I noticed my mipmap folder is missing but if I search the icons in the project they are there. So I created a mipmap folder manually New > Android resource directory > Mipmap. Then I generated the image asset for the icons again.

Android app icon is default icon on homescreen

I cannot update the icon on the homescreen. It is the green robot default android icon. How can I change this to the icon?
I have added icons in the app > src > res folder for different resolutions.
I am uploaing my app using the play console. Any ideas?
My manifest states:
android:icon="#mipmap/ic_launcher"
The name matches the image in the assets folders.
Here is a link to my repo:
https://bitbucket.org/matthisco/ejected-calendar/src/master/android/app/src/main/
Change project to android
than go to res>mipmap>paste your icon there (iconName.png)
replace
android:icon="#mipmap/ic_launcher" in manifest
to
android:icon="#mipmap/iconName"
You can update the homescreen icon as follows:
In AndroidManifest.xml under application tag
<application
android:icon="#mipmap/yourdesiredIcon"/> // replace ic_launcher to desired icon
Goto app > src > main > res
rename your icon to ic_launcher.png and paste it to all mipmap folders
The correct folder where the Android icon must be placed is res->mipmap-xxxx where xxxx signals the screen resolution.
Also check that your manifiest is using it. Open the manifest and in the application tag you should have something like this:
android:icon="#mipmap/ic_launcher"
Also verify you icon is named ic_launcher.
As you can see that entry in the manifest says "go look for the icon in the mipmap folder, use the one named ic_launcher"
I faced the same issue, but I realized that in the Android Manifest
android:roundIcon="#mipmap/ic_launcher"
android:icon="#mipmap/ic_launcher"
were pointing to the same images, which were square. The phone I was testing on had a round icon, and so the default android image was displaying, I presume because the format was incorrect.
When I then tested on a phone with a square image, the images were displaying correctly.

Cannot change launcher icon android

I am trying to change launcher icon for the application I am developing but the icon remains same (Android Studio 3.0). I have tried changing it from manifest.xml and minimap. It appears to be picking up icon from two XML files named as ic_launcher_background.xml and ic_launcher_forground.xml. I have tried deleting these files but safe delete is not allowing me to. I am attaching screenshot of my project.
enter image description here
try to move your your ic_launcher_torch icon into mipmap directory
Remove the ic_launcher_torch.png file from drawables folder.
Right click on res folder> New Image Asset > Icon type > Action Bar and Tab Icons > Asset type - image > Choose your logo in path > finish.
Add android:icon="#mipmap/yourLogoName"
The image will be saved in /res/drawable folder. Learn more: https://developer.android.com/studio/write/image-asset-studio.html
Copy & paste launcher icon .png file to mipmap folder. Better if you add icon to all screen types hdpi, mdpi, xhdpi & etc. Then change android manifest code like this.
android:icon="#mipmap/ic_launcher"
android:roundIcon="#mipmap/ic_launcher_round"
make changes in manifest file at both location
android:icon="#mipmap/ic_launcher"
android:roundIcon="#mipmap/ic_launcher_round"
First uninstall the app from the phone(dont reinstall when you already have it installed)
After the app is uninstalled ,try installing it once again .
I had the same issue ,wasted around 2 hrs and this worked for me

Translate android app a and make it force RTL

I'm new to android and i want to translate an app. to arabic and force RTL direction.
If anyone can help please.
Thank you
If you want to support Arabic for your app, follow the below steps :
1) Create resource file (res/values-ar/strings.xml) and put your content.
2) Mostly supportsRTl set as true. Check once in Manifest file.
Example:Creating Arabic resource file
<application
android:allowBackup="true"
android:icon="#mipmap/ic_launcher"
android:label="#string/app_name"
android:supportsRtl="true"
android:theme="#style/AppTheme">
3) Test it in your device by doing below settings changes :
Select locale(Arabic) in language option
"Force RTL layout direction" in Developer option.
Note : Developer option will be enabled once you select build number 7 times. (inside Settings/ About Phone)
You can find simple example in below link:
https://www.tutorialspoint.com/android/android_localization.htm

To change navigation drawer title icon image in Android

I have downloaded a Android Navigation drawer sample project and trying to use that. At the initial state, i don't know how to change the navigation drawer title icon to different icon image. where exactly is this image located specifically? Is it under any specific Res->drawable folder? Please find the screenshot, where I rounded the navigation title icon image, which I want to change now.
You can change it in your AndroidManifest.xml, put your icon in your res/drawable folder and set the "logo" param to your icon like this:
<manifest>
...
<application
...
android:logo="#drawable/your_image_file_name">
</application>
...
</manifest>
You can find it being set in your manifest. It automatically accesses #drawable/ic_launcher as your app icon
<application
android:allowBackup="true"
android:icon="#drawable/ic_launcher"
android:label="#string/app_name"
android:theme="#style/Theme.Byustudiestab" >
You should change your app icon in AndroidManifest.xml
android:icon="#drawable/ic_launcher"
where exactly is this image located specifically? Is it under any specific Res->drawable folder?
To find where the image is located in eclipse, do the following: res -> drawable
Also the image might be locate in either drawable-hdpi, drawable-ldpi, drawable-xhdpi, drawable-xxhdpi
Once you find the image location, replace the image with an image of your choice. Either give the image a new name or keep it the same name as the old image. If you decide to give the image a new name you will have to head on over to the AndroidManifest.xml and replace the old name given to the old image with the new name that you gave the new image.
android:logo="#drawable/your_image_file_name"
Another option:
getSupportActionBar().setLogo(R.drawable.yourImage);
or
getActionBar().setLogo(R.drawable.yourImage);
Note: Attribute "logo" is only used in API level 11 and higher android:logo requires api (if you don't use getSupportActionBar)

Categories

Resources