yashsingh1/xdaforums huggingface dataset:
[Android Themes] mloc33:
OK so now I`m up to the part where I have to add my icons, so I just add my pack to all drawable folders and not worry about re sizing them, at least that what I understood from the instructions?

Do I need to do anything with the png`s/ jpg`s that are already in there?

Edit: Droidicon website finally opened for me, so I search for my first icon ( 7 digital ) and came up with this..

7digital

uk.co.sevendigital.android

uk.co.sevendigital.android.library.ui.SDIStartActivity

uk_co_sevendigital_android_library_ui_sdistartactivity

uk.co.sevendigital.android/uk.co.sevendigital.android.library.ui.SDIStartActivity

Which line do I copy/paste?
[Android Themes] iamareebjamal:
You copy the last line in appfilter.xml
[Android Themes] toiletduckie44:
Im a little confused, maybe you can help clear this up. With applying icons for Nova, you can set one icon to use multiple activities which is great.

So what happens with Holo Launcher and some other launchers?

Do i need to create an Icon for every Activity there is?

For example. the "Contact" icon has many different activities, and i assume every brand of phone would have their own activity name.

So.....If i create one that works with say Sony, when somebody with a Samsung installs the icon pack it wont work because the activity is different?

Big question is do i need to create a separate icon for every activity? If not how does this work please?

I got confused when i saw so many different activities for just one application. And my icon could only take one name.
[Android Themes] iamareebjamal:
Holo Launcher has updated it's theming engine so Nova based themes work on it, that means, you don't require your icons to be named as activities

;)
[Android Themes] mloc33:
Any luck with the new guide for us rookies? :D
[Android Themes] iamareebjamal:
Guide updated :o

You'll find much much easier to get what is to be done. Main area of updation was explaining the appfilter part and how to name icons and using activities.droidicon.com
[Android Themes] toiletduckie44:
Thanks for the reply. I managed to find the activities that apply icons to the phone and contact. I used the process of elimination using that list.lol. Took a while.

The holo launcher is frustrating, because i want to support it but i still have to name my icons in that horrible format. Tried both Holo and Holo HD. Same thing.

Apex seems to grab and apply icons from the Nova format and the Holo format.

For Holo Launcher if i wanted to support so many devices i would have to create more than one icon with different names right?
[Android Themes] iamareebjamal:
No, now Holo supports Nova style icon names

Read the updated guide for more information

But you must be updated to Holo v2.03+
[Android Themes] BurningKoala:
1- I've seen some icon pack like minimal ui that when they don't have the icon they just put the original icon on a random themed background...how can i do something like this?

2 - 144x144 is the max resolution? Can I use for example 200x200? Any changes?

sorry for my bad english >_>
[Android Themes] iamareebjamal:
You can do that by using iconback, more information in Apex Theme Thread (link given in OP)
[Android Themes] BurningKoala:
thanks!

Now I have a problem, I tried to make the people icon and everything was ok, now I've added clock & email app but this 2 don't work : /

here's the lines

<item drawable="clock" />

<item drawable="email" />

<item drawable="people" />

<item>email</item>

<item>clock</item>

<item>people</item>

<item component="ComponentInfo{com.android.email/com.android.email.activity.Welcome}" drawable="email" />

<item component="ComponentInfo{com.android.deskclock/com.android.deskclock.DeskClock}" drawable="clock" />

<item component="ComponentInfo{com.android.contacts/com.android.contacts.activities.PeopleActivity}" drawable="people" />

ComponentInfo should be right because I've checked them directly from my nexus 7 using apex, I've got 3 icons (clock,email,people) 144x144 in the xdpi folder
[Android Themes] vanessaem:
It should be any one of these:

Clock:

<item component="ComponentInfo{com.android.alarmclock/com.android.alarmclock.AlarmClock}" drawable="clock"/>
<item component="ComponentInfo{com.htc.android.worldclock/com.htc.android.worldclock.WorldClockTabControl}" drawable="clock"/>
<item component="ComponentInfo{com.sec.android.app.clockpackage/com.sec.android.app.clockpackage.ClockPackage}" drawable="clock"/>
<item component="ComponentInfo{com.google.android.deskclock/com.android.deskclock.DeskClock}" drawable="clock"/>
<item component="ComponentInfo{com.android.deskclock/com.android.deskclock.DeskClock}" drawable="clock"/>
<item component="ComponentInfo{com.motorola.blur/com.motorola.blur.alarmclock.AlarmClock}" drawable="clock"/>

Email:

<item component="ComponentInfo{com.htc.android.mail/com.htc.android.mail.MultipleActivitiesMain}" drawable="email"/>
<item component="ComponentInfo{com.android.email/com.android.email.activity.Welcome}" drawable="email"/>
<item component="ComponentInfo{com.htc.android.mail/com.htc.android.mail.MailListTab}" drawable="email"/>
<item component="ComponentInfo{com.google.android.email/com.android.email.activity.Welcome}" drawable="email"/>
<item component="ComponentInfo{com.motorola.blur.email/com.motorola.blur.email.mailbox.MailListActivity}" drawable="email"/>

Instead of trying to figure which one of these is the correct one, I would just dump all these in your appfilter.xml.
[Android Themes] BurningKoala:
Thanks, problem fixed!
[Android Themes] mloc33:
OK, I`m giving this another go since the update, I`ve gotten a little further this time, happy days, so I`ve about 20 or so icons renamed before I took a break, went to save it and came up with this..

I tried Googling it, but I`m in over my head, what have I done wrong, thanks.
[Android Themes] iamareebjamal:
Ok

First of all, </resources> tag should be wayyy down below at extreme bottom

Secondly, as you may notice, adobe reader is missing an apostrophe

It's "adobe_reader but it should be "adobe_reader"
[Android Themes] supercrossed:
I downloaded a template that has about 2000 icons in the .xml files.

The template has all the code lines for each app written in the XML files, with names already put in.. All I'd have to do is just name my icons PNGs accordingly and place them the xxhdpi folder and I'll be set?
[Android Themes] iamareebjamal:
Yep

But, if all 2000 pngs are not in your app and it's in drawable.xml or iconpack.xml, you won't be able to compile your app
[Android Themes] McAwesome123:
Just a question

Hello, firsr i want to thank you for this awesome guide but i have a question. I saw in other icon packs that for the apps for wich they havent aplied any icons yet, they show up in the style of the icon pack. For example, lets say all my icons are square. I want to make so that all the apps that i havent aplied any icon yet are squares for example.

Can you help me with this? Thank you!
[Android Themes] vanessaem:
In the OP, #5 explains how to do this.
[Android Themes] McAwesome123:
App drawer

Hello, I was curious how can make the icon for the App Drawer? Since it isn't an app.

Thanks!
[Android Themes] vanessaem:
I posted a link to this and a post was made here. Both of these were found within this thread.

I don't want to be one of those people who says read the OP and/or search the thread but please try doing this before posting. Many questions are not unique and have already been covered. ;)
[Android Themes] chenliangchen:
Thank you for your kind help first. ;)

I have an odd noob question which I did not find appropriate solution yet. Actually I don't want my icon pack shows drawer icon, I just want to make it viewable in launcher theme settings (like some old icon pack). Now I don't have app drawer icon because I did not add it, but how can I disable the open button after installation? (When I press open it just shows blank screen with no icon previews which I don't know why) Anyway I just want to get rid of "open" completely, what shall I add on Manifest?

Thank you!!;)
[Android Themes] vanessaem:
If you don't want an icon to appear in the app drawer, just don't create an icon for it to put in drawable.xml and icon_pack.xml and don't create an activity for it in the appfilter.xml.
[Android Themes] chenliangchen:
Thanks for your reply. Actually I have hided drawer icon already, my problem was to disable "open" button after installation (When it shows your app is installed). Thanks again.
[Android Themes] vanessaem:
Can you please posts a pic because I'm not sure what you're talking about?
[Android Themes] Vivek_Neel:
You have to remove the main activity. (MainAcitvity.java)

Am not with laptop to help u out much.

Edit:

Open you Androidmanifest.xml and delete the first activity

Which starts like

<activity>

android:name=""

>

And don't forget the close bracket at the end (delete /> ) too
[Android Themes] chenliangchen:
Thank you so much for your help! Actually this template put some activity in Main Activity. Here is my Manifest:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.chen.harmattan.theme"
android:installLocation="internalOnly"
android:versionCode="052"
android:versionName="0.5.2" >

<uses-sdk android:minSdkVersion="8"
android:targetSdkVersion="19" />

<application
android:icon="@drawable/meego"
android:label="@string/theme_title" >
<activity
android:name="com.chen.harmattan.theme.MainActivity"
android:label="@string/theme_title" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="com.anddoes.launcher.THEME" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.INFO" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="com.gau.go.launcherex.theme.gowidget" />

<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="com.gau.go.launcherex.theme" />

<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter>
<category android:name="android.intent.category.INFO" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="com.gau.go.launcherex.theme" />

<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="com.fede.launcher.THEME_ICONPACK" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="org.adw.launcher.THEMES" />

<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity
android:name="com.chen.harmattan.theme.Icons"
android:label="@string/title_activity_icons" >
<intent-filter>
<action android:name="org.adw.launcher.icons.ACTION_PICK_ICON" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>

</manifest>

Thank you!;)
[Android Themes] Vivek_Neel:
No problem.

Just remove the red lines as I have highlighted them.
[Android Themes] chenliangchen:
Thank you for your kind reply. Actually this causes a problem that I lost the icon picker activity in Nova and Unicon etc, can I keep the icon picker function while disable open button? Thank you so much!
[Android Themes] iamareebjamal:
Remove this intent-filter

<intent-filter>
<action android:name = "android.intent.action.MAIN" />
<category android:name = "android.intent.category.LAUNCHER" />
</intent-filter>
[Android Themes] Criticalstriker:
Hi I have a question about app previews that will show on appstore.

- Do I put my "preview"s to any folder I want or only to drawable folder?

- And There is assets/themecfg.xml but also res/values/strings.xml that can define "previews"

- Do I put the file name with the path or just put it with its name without the extension?

What I mean is this :

1 - <string name="theme_preview2">res/drawable/preview_image.png</string>

OR

2- <string name="theme_preview2">preview_image</string> (anywhere?)

Thanks in advance
[Android Themes] Vivek_Neel:
Go to your workspace and type the word "Preview" in search box (top right corner if you are using windows)

Just replace that image with yours by keeping the same name.
[Android Themes] chenliangchen:
Thank you! I removed

<action android:name = "android.intent.action.MAIN" />

<category android:name = "android.intent.category.INFO" />

finally problem solved.;)
[Android Themes] vanessaem:
What's the "Open" button?
[Android Themes] Vivek_Neel:
This one.

Gray font.(open) :)

He did not want that activity.
[Android Themes] iamareebjamal:
You just have to write image name without path or extension as all images are placed, registered and accessed from drawable subclass automatically
[Android Themes] richard.elgh:
What do I do if nothing happens when I click on finish?
[Android Themes] iamareebjamal:
Retry
[Android Themes] richard.elgh:
Done that several times. Still, nothing happens when I click the finish button in step 2.
[Android Themes] iamareebjamal:
Doesn't a new Project get created in Project Manager in Eclipse, if not, it's strange and will require some more information about the error that's causing that in order to solve it.
[Android Themes] richard.elgh:
No, no new project is created. That's the problem. :)
[Android Themes] SkylineHD:
Splash Screen?!

Hi there :) THANK YOU so so much for this guide, it's so generous.

One question I had though - Is there anyway to add a splash screen so when you open the app it greets you with instructions, for example, so people know how to apply etc.

Would it be as easy as creating a new .xml and placing an image there for the splash screen?

Hope you're not too busy to respond, and I wish you guys a nice weekend :)
[Android Themes] Vivek_Neel:
Yes possible.

Create a class splash in your package and splash.xml in res/layout (or any name you would like to have)

And write the necessary things in your both java and xml ( if you don't how to write then ask, I will do it for you when am on laptop )

Finally write the activity of that splash in Androidmanifest.xml

Update your SDK tools package.
[Android Themes] SkylineHD:
Hey Vivek,

Thanks for the reply!

Well I'm very inexperienced with Java so it would be nice of you to help me further with this.

I am, however, very willing to persevere and not just copy all of you guys.

:)
[Android Themes] Vivek_Neel:
Sure. No problem :)

Tomorrow morning you will have your splash.

In India now the time is 12.30pm night..
[Android Themes] SkylineHD:
Wow... Thank you sooo much!

See you tomorrow morning, haha
[Android Themes] richard.elgh:
I updated my package, and SDK Manager tells me it's version 23.0.2.

When I open Eclipse I however get a warning, "This Android SDK requires Android Developer Tools version 23.0.0 or Above. Current version is 22.3.v2013.xxxx. Please update ADT to the latest version."

How do I update? If I check for updates in Eclipse, it tells me that there is no updates availible.
[Android Themes] SkylineHD:
Hey Vivek, thank you for this :)

Everything works fine, apart from the app icon missing from the app drawer and the AndroidManifest.xml has 'x' on lines 22, 69 and 77. My last resort was asking for help again but i've been trying for a good few hours now but I end up going in circles :/

I've attached the AndroidManifest.xml so you can see what's happening :)

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.skylinehd.satr"
android:installLocation="auto"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk android:minSdkVersion="1"
android:targetSdkVersion="19" />

<application
android:icon="@drawable/icon"
android:label="@string/theme_title" >
<activity
android:name="com.skylinehd.satr.MainActivity"
android:label="@string/theme_title" >
<intent-filter>
<action android:name="android.intent.action.MAINACTIVITY" />

<category android:name="com.anddoes.launcher.THEME" />
</intent-filter>
<activity
android:name="com.skylinehd.satr.splash"
android:label="@string/theme_title" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.INFO" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="com.gau.go.launcherex.theme.gowidget" />

<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="com.gau.go.launcherex.theme" />

<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter>
<category android:name="android.intent.category.INFO" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="com.gau.go.launcherex.theme" />

<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="com.fede.launcher.THEME_ICONPACK" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="org.adw.launcher.THEMES" />

<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity
android:name="com.skylinehd.satr.Icons"
android:label="@string/title_activity_icons" >
<intent-filter>
<action android:name="org.adw.launcher.icons.ACTION_PICK_ICON" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>

</manifest>

Also is there any way I can help you back? Lol I'm not very good with coding though, but I have a TON of activity names that all work ;)
[Android Themes] vanessaem:
What do the error messages say?
[Android Themes] SkylineHD:
Hi :)

On line 22 it says: The <activity> element must be a direct child of the <application> element

On line 69 it says: The <activity> element must be a direct child of the <application> element

On line 77 it says: The element type "activity" must be terminated by the matching end-tag "</activity>".

Thanks for your time.
[Android Themes] vanessaem:
So just do what it asks and fix your tags. For example, it's telling you that line 77 needs the matching end-tag "</activity>". Try putting it in.
[Android Themes] SkylineHD:
hmm, i've tried this - i made it <activity /> then was greeted with this error "The end-tag for element type "activity" must end with a '>' delimiter."

I tried making it <activity> and I even took it out completely - still errors...

I'm not sure if i'm just completely dumb and crap and this or the manifest is poorly written :? (with all due to respect to Vivek, you helped me soo much :)) and thanks to you, vanessaem.
[Android Themes] vanessaem:
<activity /> is not correct. It's </activity> as the end-tag and <activity> as the start-tag.
[Android Themes] SkylineHD:
Ok thanks again for your reply, I won't bother you again, but would you mind looking at my AndroidManifest.xml?

I've attached it below:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.skylinehd.satr"
android:installLocation="auto"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk android:minSdkVersion="1"
android:targetSdkVersion="19" />

<application
android:icon="@drawable/icon"
android:label="@string/theme_title" >
<activity
android:name="com.skylinehd.satr.MainActivity"
android:label="@string/theme_title" >
<intent-filter>
<action android:name="android.intent.action.MAINACTIVITY" />

<category android:name="com.anddoes.launcher.THEME" />
</intent-filter>
[COLOR="red"]<activity[/COLOR]
android:name="com.skylinehd.satr.splash"
android:label="@string/theme_title" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.INFO" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="com.gau.go.launcherex.theme.gowidget" />

<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="com.gau.go.launcherex.theme" />

<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter>
<category android:name="android.intent.category.INFO" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="com.gau.go.launcherex.theme" />

<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="com.fede.launcher.THEME_ICONPACK" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="org.adw.launcher.THEMES" />

<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
[COLOR="red"]<activity[/COLOR]
android:name="com.skylinehd.satr.Icons"
android:label="@string/title_activity_icons" >
<intent-filter>
<action android:name="org.adw.launcher.icons.ACTION_PICK_ICON" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
[COLOR="Red"] </application>[/COLOR]

</manifest>

I've highlighted the lines in red that gave me errors. It would be greatly appreciated if you could have another look :)
[Android Themes] vanessaem:
When you run the application, you not only get error messages at the bottom but also next to the line where the errors are located, there are small red "x's" that tell you exactly what needs to be fixed. Please check the message. It looks like you need a closing bracket there.
[Android Themes] Vivek_Neel:
Hi there.

I have corrected the codes.

Just copy that and paste.
[Android Themes] SkylineHD:
Hey Vivek,

It works now!!! :) It just crashes after 5 seconds or so :/ Anyway, I just wanted to offer something as you've helped me so much. Do you have an app where I can buy/download and give a good rating & review?

Have a good bank holiday Monday,

See you.

---------- Post added at 10:56 AM ---------- Previous post was at 10:51 AM ----------

Hey vanessaem,

I already said this to Vivek, but i'll say it to you aswell :)

It works now!!! :) It just crashes after 5 seconds or so :/ Anyway, I just wanted to offer something as you've helped me so much. Do you have an app where I can buy/download and give a good rating & review?

Have a good bank holiday Monday,

See you.
[Android Themes] vanessaem:
If it's crashing after 5 seconds, something isn't working. Please check your logcat to see what may be causing the issue. Your goal should be to have a fully functional app.

Most people here, including myself, are looking to just be helpful and are not looking for things in return. The only thing I ask is that you return the favor by being helpful to others. :)
[Android Themes] SkylineHD:
Hey, I managed to fix it! The splash.java had this in it: sleep(5000); I guessed it was a timer so I changed it to: sleep(100000); and now it runs perfectly!

Ahh ok, i'm new here so I wasn't sure how it worked. I will, of course, be helpful and return the favors ;)

You have a good day.
[Android Themes] Vivek_Neel:
+1

Just provide something to xda .

We don't need anything in return.

:)